DynamoDB または SimpleDB が私の MongoDB ユースケースを置き換えることができるかどうか疑問に思っていましたか? これがMongoDBの使い方です
- 15,000 エントリ、1 時間あたり 200 エントリ追加
- (ensureIndex) を使用してインデックスが作成された 15 列
- 列の半分は整数で、残りはテキスト フィールドです (基本的に、一意の値は 10 個以下です)。
- 私は 1 時間あたり約 10,000 の DB 読み取りを実行していますが、現在 MongoDB を使用すると非常に高速です。オンラインの出会い系サイトです。したがって、平均的な Mongo クエリは、2 つの列 (例: 年齢と身長) で範囲検索を実行し、約 4 つの列 (例: 民族は A、B、または C... 宗教は A、B、またはロ C)。
- limit と skip を非常に頻繁に使用しています (たとえば、最初の 40 エントリ、次の 40 エントリなどを取得します)。
- 私はperlを使って読み書きします