0

データベースをすべてメモリに保存できる場合にのみ、MembaseとRedisを比較するベンチマークがたくさんあります。明らかにRedisの方がはるかに優れていますが、両方がデータをディスクに保存し始めた場合、どちらが優れていますか?

4

1 に答える 1

0

私はRedisほどMembaseに精通していませんが、ディスクへの保存のパフォーマンスはハードウェアに非常に依存し、(さらには)構成に依存することを知っています。たとえば、Redisを使用すると、パフォーマンス特性が大きく異なる多くの永続性の選択肢があります。最も適切なものを選択することは、ユースケース、耐久性の要件、および自由に使えるリソースに大きく依存します。

最高のパフォーマンス(非常に高い耐久性も備えています)を実現するには、ディスクに保存しないマスター/本番Redisサーバーと、マスターデータを積極的に複製する1つ以上のスレーブサーバーを設定することで、Redisを使用してディスクに保存してもペナルティはほとんどありません。ディスクに保存します。これは、マスターが同期データをスレーブに送信するためにいくつかの追加のREAD操作を処理するだけでよく、ディスクI/Oペナルティが発生するのはスレーブだけであることを意味します。再起動/クラッシュ時にデータをマスターに復元するには、一時的にいずれかのスレーブのスレーブにし、同期が完了したときにマスターに復元します。

于 2011-10-31T19:48:39.203 に答える