雲原生記憶體資料庫Tair預設開啟AOF落盤,即基於AOF(append-only file)的資料持久化。您可以通過設定appendonly參數來關閉或重新開啟AOF落盤。
AOF落盤
AOF持久化是Tair除了RDB備份外的另一種持久化方式。開啟AOF持久化後,Tair以日誌的形式記錄所有的寫入類操作,例如SET。服務重啟時,Tair可以重新執行AOF檔案中的操作來恢複資料。當AOF檔案過大時,Tair會自動執行AOF Rewrite,重組AOF檔案,降低其佔用的儲存空間。
Tair的AOF持久化策略為AOF_FSYNC_EVERYSEC,系統每秒將接收到的寫入類命令記錄到AOF,儲存在磁碟中,因此又稱為AOF落盤。這種策略對Redis服務效能的影響較小,同時也能極大地降低意外情況下的資料損失風險。Tair支援AOF增量歸檔,避免了AOF Rewrite對服務效能的影響。
AOF落盤會帶來一定寫效能損耗,如果將Tair執行個體應用於純緩衝情境中,對資料持久化沒有需求,您可以按照本章節的說明,修改appendonly參數的值,關閉AOF落盤。
AOF落盤狀態及其影響
建立Tair執行個體時,AOF落盤預設開啟。
將appendonly的值從yes修改為no:
AOF落盤立即關閉,無需重啟執行個體。
後續無法通過AOF檔案恢複資料。
已有的AOF日誌不受影響。
標準版執行個體中僅主節點的AOF落盤關閉,replica不受影響。
叢集版執行個體中所有資料分區的主節點均關閉AOF落盤,所有從節點不受影響。
讀寫分離版執行個體中主節點與所有隻讀副本的AOF落盤關閉,從節點不受影響。
將appendonly的值從no修改為yes:AOF落盤立即開啟,無需重啟執行個體。
操作步驟
訪問Tair執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊參數設定。
在參數列表中,單擊appendonly右側操作列的修改。
在彈出的對話方塊中完成以下步驟。
選擇appendonly的值。
可選值:
yes(開啟AOF落盤)
no(關閉AOF落盤)
單擊確定。
相關API
API介面 | 說明 |
查詢Tair執行個體的配置參數和運行參數。 | |
修改Tair執行個體的參數配置。 |