關於 AOF 保留

本頁面概述 Memorystore for Redis Cluster 的 AOF 持久性。

Memorystore for Redis Cluster 也支援 RDB 持久性,但您必須選擇 AOF 或 RDB 持久性模式,因為兩者無法同時啟用。如要瞭解如何選擇這兩種持續性模式,請參閱持續性總覽

為盡可能提高執行個體可用性,建議您使用高可用性執行個體,並啟用持續性。

如要瞭解如何啟用、停用及監控 AOF 持續性,請參閱「管理持續性」。

AOF 持久性總覽

Redis AOF (僅附加檔案) 持久性模式會優先考量資料耐久性。 這項功能會將每項寫入指令記錄到名為 AOF 檔案的記錄檔,以持久儲存資料。如果發生系統故障或重新啟動,伺服器會依序重播 AOF 檔案指令,以還原資料。與 RDB 持久性不同,AOF 持久性無法暫停。

同步設定

AOF 持久模式的同步設定 (appendfsync) 會決定記憶體中的快取資料儲存至耐久儲存空間的頻率。建議將同步設定保留在預設的 1 秒。每秒同步一次,可在執行個體效能和資料耐用性之間取得最佳平衡。

AOF 記錄會先由作業系統儲存在記憶體中,然後才會儲存到持久儲存空間。如果這段期間發生系統故障或重新啟動,記憶體中的寫入作業可能會遺失。您可以透過同步設定選擇資料儲存至耐久儲存空間的頻率,並使用下列選項:

  • always - 這個選項會在每次寫入時將資料儲存到儲存空間。
  • everysec - 這個選項會每秒將資料儲存到儲存空間。
  • no - 這個選項會依作業系統的排程將資料排清至磁碟,通常每 30 秒會執行一次。

選擇在每次寫入時同步處理可提供最佳資料持久性,但這會導致效能降低。建議每秒同步一次,這樣既能確保資料持久性,又能兼顧效能。