本頁面提供 Memorystore for Valkey 的 AOF 持久性總覽。
Memorystore for Valkey 也支援 RDB 持久化,但您必須選擇 AOF 或 RDB 持久化模式,因為兩者無法同時啟用。如要瞭解如何選擇兩種持續性模式,請參閱「持續性總覽」。
為了盡可能提高執行個體的可用性,除了啟用持久性之外,我們也建議使用高可用性執行個體。
如要瞭解如何啟用、停用及監控 AOF 持久性,請參閱「管理持久性」一文。
AOF 持久性總覽
AOF 持久性模式會優先考量資料耐用性。它會將每個寫入指令記錄到名為 AOF 檔案的記錄檔,以便持久地儲存資料。如果系統發生故障或重新啟動,伺服器會依序重播 AOF 檔案指令,以便還原資料。與 RDB 持久性不同,AOF 持久性無法暫停。
同步處理設定
AOF 持久性模式的同步設定 (appendfsync
) 會決定記憶體中快取資料儲存至耐久性儲存空間的頻率。建議您將同步設定保持在 1 秒,這是預設值。每秒同步處理可在執行個體效能和資料耐用性之間取得最佳平衡。
在 AOF 記錄儲存至持久性儲存空間之前,會先由作業系統儲存在記憶體中,如果在這段期間發生系統故障或重新啟動,記憶體中的寫入資料就會遺失。您可以透過同步設定選擇資料儲存至耐久性儲存空間的頻率,並提供下列選項:
always
:這個選項會將資料儲存到每個寫入作業。everysec
:這個選項會每秒將資料儲存到儲存空間。no
:這個選項會依據作業系統的排程,將資料刷新至磁碟,通常每隔 30 秒執行一次。
選擇為每次寫入作業進行同步處理可提供最佳資料耐用性,但這會影響效能。建議您每秒同步處理一次,這樣既能確保資料耐用性,也能提升效能。