1. ホーム
  2. redis

[解決済み] RedisとRocksDBの比較

2022-03-07 07:08:18

質問

RedisとRocksDBについて読みましたが、RedisがRocksDBより優れている点がわかりません。

Redisはすべてインメモリで、RocksDBはインメモリでフラッシュストレージを使用することは知っています。すべてのデータがインメモリに収まるのであれば、どちらを選ぶべきでしょうか?RedisはCPUの数でリニアにスケールする?その他にも、私にはわからない違いがあると思います。

私はインメモリに収まるデータセットを持っており、Redisを選ぶつもりでしたが、RocksDBも同じものを提供してくれるようで、ある日データセットが大きくなったとしても、メモリの心配をする必要はないようです。

どのように解決するのですか?

両者に共通点はありません。あなたはここでリンゴとオレンジを比較しようとしているのです。

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

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