Redis 如何迁移数据?
ringa_lee
ringa_lee 2017-04-21 11:18:29
0
2
894

正在运行的 Redis 服务,想迁移到另一台服务器,该如何迁移?
有类似 MySQL 的导入导出功能吗?

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
Peter_Zhu

Redis サービスには、SLAVEOF コマンドを実行するか、slaveof オプションを設定して、あるサーバーが別のサーバーをレプリケートできるようにすることができます。これは、一般に「マスター/スレーブ同期」として知られています (Redis バージョン 2.8 および 2.8 より前のバージョンのレプリケーション ロジック)。注) が異なるため、データ移行は次の手順に分かれます:

  1. 移行対象サーバーは移行先サーバーのスレーブサーバーとして設定されます
  2. スレーブがマスターの進行状況に追いついた後、redis ビジネスの書き込みを停止します (シャットダウンできない場合は、移行中にパイプラインをやり直すことを検討するか、ビジネスのオフピーク時に移行を実行して受け入れる必要があります)短期的なデータ損失)
  3. マスター/スレーブサーバーが完全に同期したら、redisビジネス構成を変更して書き込み、それをスレーブサーバーにポイントし、マスター/スレーブ関係を切断します
  4. Redis ビジネスの執筆を再開

redis レプリケーション機能の顧客リファレンス: リンクの説明

さらに、単一障害点を防ぐために、外部ネットワーク上で実行されている Redis インスタンスはマスター/スレーブを設定し、永続化オプション (Redis には RDB と AOF の 2 つの永続化戦略があります) をオンにする必要があります

いいねを押す +0
Ty80

1. 現在の redis をバックアップすると、dump.rdb ファイルが作成されます
2. ファイルを別のサーバーの redis ディレクトリにコピーします
3. redis を再起動すれば問題ありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート