これが簡単な質問であることを願っています:
あるマシン (M1) から別のマシン (M2) に redis データベースをコピーしようとしています。同じバージョンの redis を実行している両方のマシン。これが私がすることです:-
M1 で、「保存」を発行します。私の知る限り、これにより、データセットの特定の時点のディスク ファイルが作成されます。私の設定ファイル (redis.conf) に基づいて、これは「dump.rdb」というファイルに書き込みます。
M2 で redis をシャットダウンし、そのマシンの dump.rdb ファイルを削除します。次に、dump.rdb を M1-->M2 から (M2 の redis.conf で指定された予想される場所に) コピーし、M2 で redis インスタンスを再起動します。
M2 redis インスタンスでいくつかの「hgetall」クエリを発行すると、レコードがありません。M1 で同じことを繰り返すと、期待どおりの正しい結果が得られます。
私は何を間違っていますか?