持久性總覽

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

Memorystore for Redis Cluster 支援兩種持久性:

為確保執行個體可用性和資料耐久性達到最佳狀態,建議您同時啟用持續性和高可用性。雖然持續性和高可用性提供的保護措施有重疊之處,但兩者各有優勢,可互補不足。高可用性可視為防範個別節點故障和可用區中斷的第一道防線。如果分片的節點全數故障,且高可用性無法提供協助,持久性功能可為這類罕見事件提供災難復原服務。

選擇持續性類型

選擇 AOF 或 RDB 持久性時,主要考量在於效能和資料耐用性。由於 OSS Redis 中 AOF 和 RDB 持續性的本質,一般來說,所有代管 Redis 服務都會有這些取捨。

如果您的首要考量是資料耐久性,並盡可能保留傳送至 Redis 伺服器的寫入作業,建議選擇 AOF 持久性。AOF 每秒 (或每次寫入) 都能保存資料,因此與每小時儲存資料的 RDB 快照相比,資料耐久性更勝一籌。

如果成效是您的首要考量,建議使用 RDB 持續性,因為與大小相似的執行個體相比,RDB 持續性通常對執行個體的成效要求較低,AOF 持續性則較高。如果您可以接受復原時資料有些許延遲,且希望獲得 RDB 持久性提供的效能 (適用於大小相似的執行個體),那麼 RDB 持久性就是您的最佳選擇。

您可同時享有高處理量和 AOF 持久性。如要同時取得這兩項資料,請啟用 AOF 持久性,並選擇高分片數。分片數量越多,可用的 vCPU 就越多,效能也會隨之提升。不過,在任何設定中,AOF 都會造成延遲時間增加。