持久性總覽

本頁面提供 Memorystore for Valkey 的持久性總覽。

Memorystore for Valkey 支援兩種持久化方式:

為確保最佳的執行個體可用性和資料耐用性,建議您同時啟用持久性和高可用性。雖然持久性和高可用性在提供的保護措施上有重疊之處,但兩者各有優勢,相輔相成。HA 可視為防範個別節點故障和區域停機的第一道防線。在極少數情況下,當分片中的所有節點都失敗,且 HA 無法提供協助時,持久性會提供災難復原功能。

選擇持久性類型

在 AOF 和 RDB 永續性之間做出選擇,就等於在效能和資料耐用性之間做出取捨。由於 OSS Valkey 中的 AOF 和 RDB 持久性屬性,因此這些權衡通常適用於所有受管理的 Valkey 服務。

如果您最重視資料耐用性,並希望保留傳送至 Valkey 伺服器的寫入作業中最高百分比,建議您選擇 AOF 持久性。相較於每小時儲存一次資料的 RDB 快照,AOF 每秒 (或每寫入一次) 持久化資料的功能可提供更優異的資料耐用性。

如果您最重視效能,建議您使用 RDB 持久性,因為相較於 AOF 持久性,它通常會對同大小的執行個體提出較低的效能需求。如果您不介意復原資料有些許過時,且希望 RDB 持久性可為大小相近的執行個體提供效能,那麼 RDB 持久性就是您的最佳選擇。

您可以同時享有高處理量和 AOF 持久性功能的耐用性。如要同時取得這兩項功能,您可以啟用 AOF 持久性,並選擇較高的分片數。較高的分片數可提供更多 vCPU,進而提升效能。不過,在任何設定中,AOF 的延遲時間都會增加。