十分な量のデータ (100GB 以上) を持つ単一の Redis インスタンスがあります。6 つのノードを持つ空の Redis クラスターもあります。そのすべてのデータをスタンドアロン インスタンスから Redis クラスターに移動し、それを均等に分散させる最善の方法は何でしょうか?
質問する
5081 次
2 に答える
1
いろいろ調べたところ、データをクラスターに移動する方法を詳しく説明している投稿に出会いました。大量のデータを移動するには時間がかかる場合がありますが、これは私がこれまでに見た中で最良の方法です。
ここでそれについて読むことができます: https://fnordig.de/2014/03/11/redis-cluster-with-pre-existing-data/
于 2015-11-07T01:58:27.473 に答える
0
データを RDB ファイルにダンプした後、redis-rdb-toolsとredis-cerberusのようなクラスター プロキシ プログラムを使用すると、作業が簡単になります。
rdb --command protocol RDB_FILE_PATH | nc PROXY_HOST PROXY_PORT
AOF ファイルに(プロキシの実装に応じて)クロススロット コマンドが含まれている場合、AOF ファイルをプロキシにパイプしてもうまくいかない可能性があります。RPOPLPUSH
ただし、実際にこの種のコマンドを使用している場合は、クラスターを使用することは想定されていません。
于 2016-05-09T08:10:30.287 に答える