データを永続化していないRedisを再起動したい

Database

データの永続化をしていないRedisがあります。

データを残したままRedisを再起動したいのですが、どうすればよいですか?

RedisではディスクI/Oのパフォーマンスなどの観点から、データの永続化をしないで利用する場合もあります。※configでsave ""を設定。

EC2のメンテナンスなどでRedisノードの再起動が必要になった場合、そのまま再起動をしてしまうとデータが消えてしまいます。

Redisのデータを残しつつ再起動する手順を紹介します。

スポンサーリンク

現在のデータサイズを調べておく

redis-clidbsizeコマンドで、現在のデータサイズをメモしておきます。再起動後の件数確認に利用します。

$ redis-cli dbsize

saveコマンドでデータをバックアップする

redis-clisaveコマンドでデータのバックアップを取得します。

$ redis-cli save

Redisのノードを再起動する

Redisノードの再起動を行ってください。

再起動の完了後、データ件数が正しいか確認する

Redisノードの再起動が完了した後、redis-clidbsizeコマンドで件数の確認を行います。

$ redis-cli dbsize

以上、データを永続化していないRedisの再起動方法の紹介でした。

タイトルとURLをコピーしました