全部產品
Search
文件中心

:關閉AOF落盤

更新時間:Jun 19, 2024

ApsaraDB for Redis預設開啟AOF落盤,即基於AOF(append-only file)的資料持久化。您可以通過設定appendonly參數來關閉或重新開啟AOF落盤。

AOF落盤

AOF持久化是Redis除了RDB備份外的另一種持久化方式。開啟AOF持久化後,Redis以日誌的形式記錄所有的寫入類操作,例如SET。服務重啟時,Redis可以重新執行AOF檔案中的操作來恢複資料。當AOF檔案過大時,原生Redis會自動執行AOF Rewrite,重組AOF檔案,降低其佔用的儲存空間。

雲Redis的AOF持久化策略為AOF_FSYNC_EVERYSEC,系統每秒將接收到的寫入類命令記錄到AOF,儲存在磁碟中,因此又稱為AOF落盤。這種策略對Redis服務效能的影響較小,同時也能極大地降低意外情況下的資料損失風險。雲Redis支援AOF增量歸檔,避免了AOF Rewrite對服務效能的影響。

AOF落盤會帶來一定寫效能損耗,如果將Redis執行個體應用於純緩衝情境中,對資料持久化沒有需求,您可以按照本章節的說明,修改appendonly參數的值,關閉AOF落盤。

AOF落盤狀態及其影響

  • 建立雲Redis執行個體時,AOF落盤預設開啟。

  • appendonly的值從yes修改為no:

    • AOF落盤立即關閉,無需重啟執行個體。

    • 後續無法通過AOF檔案恢複資料。

    • 已有的AOF日誌不受影響。

    • 標準版執行個體中僅主節點的AOF落盤關閉,replica不受影響。

    • 叢集版執行個體中所有資料分區的主節點均關閉AOF落盤,所有從節點不受影響。

    • 讀寫分離版執行個體中主節點與所有隻讀副本的AOF落盤關閉,從節點不受影響。

  • appendonly的值從no修改為yes:AOF落盤立即開啟,無需重啟執行個體。

操作步驟

  1. 訪問Redis執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,單擊參數設定

  3. 在參數列表中,單擊appendonly右側操作列的修改
  4. 在彈出的對話方塊中完成以下步驟。
    1. 選擇appendonly的值。
      可選值:
      • yes(開啟AOF落盤)
      • no(關閉AOF落盤)
    2. 單擊確定

相關API

API介面

說明

DescribeParameters

查詢Redis執行個體的配置參數和運行參數。

ModifyInstanceConfig

修改Redis執行個體的參數配置。