本頁面提供 Memorystore for Valkey 資料保留功能的總覽。
Memorystore for Valkey 支援兩種持久性類型:
您可以為執行個體啟用 AOF 或 RDB 持續性,但不能同時啟用兩者。
為確保最佳執行個體可用性和資料耐用性,建議您同時啟用持續性和高可用性 (HA)。雖然持久性和高可用性提供的保護功能有所重疊,但兩者各有優勢,可互補不足。高可用性是防範個別節點故障和可用區中斷的第一道防線。在極少數情況下,如果 shard 中的所有節點都故障,且高可用性無法提供協助,持續性功能可提供災難復原服務。如要進一步瞭解高可用性,請參閱「高可用性和副本」。
選擇持續性類型
選擇 AOF 或 RDB 持續性,取決於您對效能和資料耐用性的需求。由於 AOF 和 RDB 持續性的本質,這些權衡通常適用於所有代管 Valkey 服務。
如果首要考量是資料耐用性,以及盡可能保留傳送至 Valkey 伺服器的寫入作業,建議使用 AOF 持續性。AOF 持續性功能可每秒 (或每次寫入時) 保存資料。與每小時儲存資料的 RDB 快照相比,這種做法可提供更優異的資料耐用性。
如果效能是您的首要考量,建議您使用 RDB 持續性,因為這類持續性對執行個體的效能要求通常低於 AOF 持續性。如果您可以接受復原資料時有些許過時,且希望獲得 RDB 持續性提供的效能,那麼 RDB 持續性是較佳的選擇。
您可以同時享有高處理量和 AOF 持續性的耐用性。如要同時滿足這兩項需求,請啟用 AOF 持續性,並選擇較高的 shard 數量。shard 數量越多,vCPU 數量就越多,效能也會提升。不過,無論採用何種設定,AOF 持續性都會稍微增加延遲時間。