AOF (Append Only File) 異動日誌為將Redis服務所收到的每個操作成功記錄,日誌為RESP協定格式儲存在日誌文字檔.並在每次新增在現有日誌檔的最後面,當日誌檔案過大時,Redis會透過覆寫的方式來持續寫入日誌檔,當Redis服務啟動時會將日誌檔載入來產生記憶體中的資料內容。
Redis是先執行操作再將成功記錄寫入aof_buf,再依照fsync策略決定寫入日誌檔。
優點:
缺點:
AOF設定
# 目前aof是否有開啟
# 預設
127.0.0.1:6379> config get appendonly
1) "appendonly"
2) "no"
# 目前aof日誌檔案名稱
# 預設
127.0.0.1:6379> config get appendfilename
1) "appendfilename"
2) "appendonly.aof"
# redis.conf
# 開啟aof
appendonly yes
# 指定aof日誌檔名
appendfilename "appendonly.aof"