1つだけでなく、複数のファイルにRedisをダンプするにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/8813342

  •  26-10-2019
  •  | 
  •  

質問

こんにちは、私はあなたに2つの質問をしたいです。 (私はJavaとJedisを使用しています)

  1. 2GデータをREDISに書き込みたいのですが、どうすれば書くことができますか?
  2. 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インスタンスを起動してデータを破棄することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top