[Redis] データを永続化していないRedisの再起動
ディスクI/Oのパフォーマンスなどの観点から、データの永続化をしていないRedisがあります。
※configでsave ""
を設定。
EC2のメンテナンスなどでRedisノードの再起動が必要になった場合、そのまま再起動をしてしまうとデータが消えてしまいます。
データを残しつつ再起動する手順を紹介します。
1. 現在のデータサイズを調べておく
redis-cliのdbsizeコマンドで、現在のデータサイズをメモしておきます。再起動後の件数確認に利用します。
$ redis-cli dbsize
2. saveコマンドでデータをバックアップする
redis-cliのsaveコマンドでデータのバックアップを取得します。
$ redis-cli save
3. Redisのノードを再起動する
利用環境にあわせてノードの再起動を行ってください。
4. 再起動の完了後、データ件数が正しいか確認する
Redisノードの再起動が完了した後、redis-cliのdbsizeコマンドで件数の確認を行います。
$ redis-cli dbsize
以上、データを永続化していないRedisの再起動方法の紹介でした。
※ブログに記載済みの記事をQiitaに転載しています。元の記事は、こちら
Author And Source
この問題について([Redis] データを永続化していないRedisの再起動), 我々は、より多くの情報をここで見つけました https://qiita.com/sumomo_99/items/8ebe39125fde341a92ba著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .