1つだけでなく、複数のファイルにRedisをダンプするにはどうすればよいですか
質問
こんにちは、私はあなたに2つの質問をしたいです。 (私はJavaとJedisを使用しています)
- 2GデータをREDISに書き込みたいのですが、どうすれば書くことができますか?
- Dump.rdbだけでなく、Redisはデータを複数のファイルにダンプしますか?データが4Gのように大きすぎるなど、データはdump.rdbとdump2.rdbにダンプされますか?
解決
Variadic Parametersコマンド(MSETなど)を使用して、および/またはPipelining(Jedisがサポートしている)を使用してRedisインスタンスに集約することにより、Redisにデータをより速くインポートできます。往復が少ないほど、インポートが速くなります。
もう1つの良い習慣は、AOF(Activated)を無効にし、輸入操作中にバックグラウンドRDBダンプ(アクティブ化されている場合)を(およびそれらを再活性化する)ことです。
Redisは複数のデータファイルにダンプできません。ただし、Redisで2 GBのデータを記述した場合、ダンプファイルが4 GBを取ることはできません。ダンプファイルは、メモリ内のデータよりも常にはるかにコンパクトです。いくつかのダンプファイルを取得する唯一の方法は、複数のRedisインスタンスを起動してデータを破棄することです。
所属していません StackOverflow