49

Redis と RocksDB について読んだことがありますが、RocksDB よりも Redis の方が優れているとは言えません。

Redis はすべてメモリ内にあり、RocksDB はメモリ内にあり、フラッシュ ストレージを使用することを知っています。すべてのデータがメモリ内に収まる場合、どれを選択すればよいですか? 彼らは同じ性能を持っていますか?Redis は CPU の数に比例してスケーリングしますか? 私が得られない他の違いがあると思います。

メモリ内に収まるデータセットがあり、Redis を選択するつもりでしたが、RocksDB が同じことを提供しているようで、ある日データセットが大きくなりすぎても、メモリについて心配する必要はありません。

4

5 に答える 5

101

彼らには共通点がありません。ここでリンゴとオレンジを比較しようとしています。

Redis はリモートのインメモリ データ ストアです (memcached に似ています)。サーバーです。単一の Redis インスタンスは非常に効率的ですが、まったくスケーラブルではありません (CPU に関して)。Redis クラスターはスケーラブルです (CPU に関して)。

RocksDB は組み込みのキー/値ストアです (BerkeleyDB またはより正確には LevelDB に似ています)。これは、ログ構造のマージ ツリーに基づくマルチスレッドと永続性をサポートするライブラリです。

于 2015-08-05T11:55:55.830 に答える