redisデータベースの移行

1710 ワード

シナリオ解析
ある大物は機械をredis別の機器に移行する.現在2台の機械が存在するredis環境および状態は起動、およびローカル用rdm2台の機器を接続した接続.
スタート
ステップ1:検索redis記憶ファイルを機器の場所に保存する
開くrdm、右クリックredisデータベース、選択Console開くredisコマンドコンソール、コマンド入力:
CONFIG GET dir

出力:
1)  "dir"
2)  "/"

説明redis格納ファイルdump.rdb(ファイル名はredis.confファイルデフォルト)サーバのルート・ディレクトリ/の下にあります.第1ステップの上記手順を繰り返して、2台の機器redisdump.rdb位置をそれぞれ探し出す.
ステップ2:ターゲットサーバredisを閉じる
具体的にどのように閉じるかはここでは述べないが、第三者ツールで閉じることと命令で閉じることができ、具体的には好みに応じて選択することができる.ただし、必ずシャットダウンredisサーバは次のステップに進みます.そうしないと、移行は無効になります(なぜか分かりません).
ステップ3:コピー元サーバdump.rdbファイルを宛先サーバ指定場所へ
このステップはftpなどのツールで実現してもよいし,コマンドラインで実現してもよい.当時、筆者はコマンドラインを使用して、直接ソースサーバでコマンドをたたきました(このコマンドはターゲットサーバで指定したパスのファイルを上書きします):
scp path/to/dump.rdb serverUserName@serverIp:path/to/dump.rdb

車に戻るには、パスワードを入力する必要があります.入力時に入力したパスワードが見えないので、自分が脳の中で入力した文字を憶測して、問題がないことを確保して、直接車に戻ります.問題なければ、ソースサーバのdump.rdbファイルを転送したことを示します.
ステップ4:ターゲットサーバの起動redisサービス
具体的にどのように起動するかはここでは述べないが、サードパーティのツールで起動し、コマンドで起動することができ、具体的には好みに応じて選択することができる.
ステップ5:ターゲットサーバの検証redisデータの移行が完了しているか
このとき、rdmを開き、ターゲットサーバのredisデータベースを右クリックし、選択Reload;この時点で、redisデータベースの移行が完了していることがわかります.
まとめ
移転を知ったのかredisデータベースは思ったほど難しくなく、実際の作業中にいくつかのピットを踏んでしまうことがポイントで、その中でもなぜターゲットサーバをシャットダウンしたのか分からないredisサービスは交換や移行が可能で、redisとは
メモリに格納することは、データの永続化に関係するでしょう.