こんにちは、鈴木です。
RedisでAOFを有効化する時に全データを失わないために大切なたった一つのこと。
それは、
いきなり設定ファイルの appendonly を yes にして再起動しない
です。
やるべきことは、
(1)redis-cli で CONFIG SET appendonly yes する。
(2)設定ファイルの appendonly を yes にする。
です。
理由
AOF を有効にした状態で Redis を起動すると、データベースの内容は AOF ファイルから復元されます。
そのときに AOF ファイルが存在しなければ、データベースは空っぽになります。
「今まで AOF は無効にしていたけれど、念のため AOF も残すようにしよう。」と思った時に、
「設定ファイルで appenfonly を yes にして再起動」とすると全データが消えてしまうのでご注意を。