膨大な数のキー(100 000 000+)を提供したいのですが、メモリに収まるのはごくわずか(50 000)だけです(最もよく聞かれるキー)。redis、membaseなどの経験はありますか?ディスクサービングキーのベンチマークを持っている人はいますか?
ありがとう
Salvatore Sanfilippo の応答:
これは VM の使用例ですが、in-ram と not-in-ram の違いが非常に大きい場合はそうではありません。
ところで、Redis の不安定版では、VM はユースケースに対応する「diskstore」と呼ばれる新しいアイデアに置き換えられますが、残念ながら、この段階では本番環境に対応していません。
非常に多くのキーがディスクに格納され、ストレージ エンジンが効率的なインデックス作成メカニズムを提供しない場合、パフォーマンスが大幅に低下します。redis の b-tree はまだ準備ができていないと思います。トキオ内閣で確認できます。キー値ストレージ + btrees を提供しているようです。
http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/
http://colinhowe.wordpress.com/2009/04/27/redis-vs-mysql/