RedisでAOFを有効化する時に全データを失わないために大切なたった一つのこと

こんにちは、鈴木です。

 

RedisでAOFを有効化する時に全データを失わないために大切なたった一つのこと。

それは、

いきなり設定ファイルの appendonly を yes にして再起動しない

です。

やるべきことは、

(1)redis-cli で CONFIG SET appendonly yes する。

(2)設定ファイルの appendonly を yes にする。

です。

 

理由

AOF を有効にした状態で Redis を起動すると、データベースの内容は AOF ファイルから復元されます。

そのときに AOF ファイルが存在しなければ、データベースは空っぽになります。

 

「今まで AOF は無効にしていたけれど、念のため AOF も残すようにしよう。」と思った時に、

「設定ファイルで appenfonly を yes にして再起動」とすると全データが消えてしまうのでご注意を。

 

Comments are closed, but you can leave a trackback: Trackback URL.