2011-02-07 8 views
0

私は膨大な数の鍵(100 000 000+)を提供したいが、少数(50 000)しかメモリに収まらない(最も頼まれている)。誰かredis、membaseまたは他の経験がありますか?ディスクを扱う鍵のベンチマークを持っている人はいますか?メモリに収まらない大規模なデータセットに最適なキャッシングエンジンは何ですか?

おかげ

+0

のみ50000キーは、あなたの記憶に収まることができますか?また、redisはディスクからは機能せず、ディスクにのみ保存されます(バックアップとして)。 Redisは仮想メモリから実行できますが、ディスクでは実行できません。 – Colum

+0

仮想メモリはディスクで、Redis VMはシステムVMと同じではありません。 –

答えて

0

サルヴァトーレサンフィリッポの応答:

これは、VMのためのユースケースではなく、 RAM-ではなくインラム間の差はとても大きいとき。

はところでRedisの中で不安定なVMをご利用 ケースに対処 「diskstore」と呼ばれる新しい発想に置き換え ですが、残念ながらそれは、この段階での準備ができて 生産ではありません。

0

キーが非常に多くディスクに格納されている場合、ストレージエンジンが効率的なインデックス作成メカニズムを提供しない場合、パフォーマンスが大幅に低下します。私はredisのb木はまだ準備ができているとは思わない。あなたはTokio Cabinetをチェックすることができます。それはキー値のストレージ+ btreesを提供するようです。

http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/
http://colinhowe.wordpress.com/2009/04/27/redis-vs-mysql/

関連する問題