編輯redis,conf檔案,找到aof配置位置:
下面的紅框表示aof寫回策略: 這三種策略在可靠性上是從高到低,而在效能上則是從低到高。
簡單來說重寫機制具有「多合一」功能,就是將舊日誌檔案中的多條命令,在重寫後的新日誌變成一條命令。因為aof是以追加的形式記錄,當乙個鍵值對被反覆修改時候,
aof會記錄多條命令,但是在重寫時會記錄這個鍵值對的最新狀態並將它寫入。如圖所示:
觸發aof重寫時機:
1. auto-aof-rewrite-min-size: 表示執行aof重寫時檔案的最小大小,預設為64mb
2. auto-aof-rewrite-percentage: 這個值的計算方法是:當前aof檔案大小和上一次重寫後aof檔案大小的差值,再除以上一次重寫後aof檔案大小。
也就是當前aof檔案比上一次重寫後aof檔案的增量大小和上一次重寫後aof檔案大小的比值。
換一句話說:在aof檔案體量超過64mb,且比上次重寫後的體量增加了100%時自動觸發重寫。
aof檔案大小同時超過上面這兩個配置項時,會觸發aof重寫。我們可以修改這些引數達到自己的實際要求。
Redis持久化之AOF日誌
我們知道使用redis,讀寫資料的速度都很快是因為資料儲存在記憶體中,但是正是因為資料儲存在記憶體中,所以我們無可避免要面對乙個問題 一旦伺服器宕機,記憶體中的資料將會全部丟失。當我們把redis用作快取的時候,伺服器宕機了,我們還可以從後端資料庫恢復資料,但是當我們把redis直接用作資料庫的時候...
Redis學習筆記(十) aof日誌持久化
aof原理 來看一看aof的配置 這是aof工作的三種方式 每乙個命令都立即同步到aof,安全但是速度慢 折衷方案,每秒寫一次 寫入工作交給作業系統,有作業系統判斷緩衝區大小統一寫到aof,同步頻率低,速度快。正在匯出rdb快照的過程中要不要停止同步aof aof檔案大小比起上次重寫時的大小,增長率...
Redis 啟動 配置AOF
rdb 預設開啟,aof 需手動開啟,他們生成的檔案都在redis service目錄下。如果資料無所謂,可以單獨使用rdb。如果只做為快取使用,rdb和aof都不需要開啟。其他情況官方建議都開啟。資料檔案位置示例 開啟配置檔案 重啟 redis 生效 可在配置檔案裡設定同步頻率 始終同步,每次 r...