次のパラメータを持つデータベースがあります。
- 30k レコード、サイズ 7MB
- 20回の挿入/秒
- 1000 更新/秒
- 1000 範囲選択/秒、セカンダリ インデックスごと、それぞれ約 10 行
- 少なくとも 1 つのセカンダリ インデックスが必要です
- キーが 75 秒間更新されない場合にキーを期限切れにする何らかのメカニズムが必要です (プログラムによるガベージ コレクターを介して実行できますが、追加の 'last_update' インデックスが必要になり、負荷が追加されます)。
- 一貫性は必要ありません
- 耐久性は必要ありません
- db はメモリに格納する必要があります
今のところ Redis を使用していますが、セカンダリ インデックスがなく、keys index:foo:*
遅すぎます。Membase にはセカンダリ インデックスもありません (私の知る限り)。MongoDB および MySQL メモリ エンジンには、テーブル レベルのロックがあります。ユースケースに適合するエンジンは?