複寫:停用 Valkey 和 Redis OSS 叢集模式與啟用 - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

複寫:停用 Valkey 和 Redis OSS 叢集模式與啟用

從 Valkey 7.2 和 Redis OSS 3.2 版開始,您可以建立兩種不同類型叢集的其中之一 (API/CLI:複寫群組)。Valkey 或 Redis OSS (停用叢集模式) 叢集一律具有單一碎片 (API/CLI:節點群組),最多可有 5 個僅供讀取複本節點。Valkey 或 Redis OSS (啟用叢集模式) 叢集最多有 500 個碎片,每個碎片都有 1 到 5 個僅供讀取複本節點。

影像:Valkey 或 Redis OSS (停用叢集模式),以及 Valkey 或 Redis OSS (啟用叢集模式) 叢集

Valkey 或 Redis OSS (停用叢集模式) 和 Valkey 或 Redis OSS (啟用叢集模式) 叢集

下表摘要說明 Valkey 或 Redis OSS (停用叢集模式) 與 Valkey 或 Redis OSS (啟用叢集模式) 叢集之間的重要差異。

比較 Valkey 或 Redis OSS (停用叢集模式) 和 Valkey 或 Redis OSS (啟用叢集模式) 叢集
功能 Valkey 或 Redis OSS (停用叢集模式) Valkey 或 Redis OSS (啟用叢集模式)
可修改 是。支援新增和刪除複本節點,以及向上擴展節點類型。 有限。如需更多詳細資訊,請參閱「ElastiCache 的版本管理」及「在 Valkey 或 Redis OSS 中擴展叢集 (啟用叢集模式)」。
資料分割
碎片 1 1 到 500
僅供讀取複本 0 到 5
重要

若您沒有複本而節點失敗,則可能會發生資料遺失。

每個碎片 0 到 5 個。
重要

若您沒有複本而節點失敗,您可能遺失該碎片中的所有資料。

Multi-AZ 是,至少 1 個複本。

選用。預設開啟。

選用。預設開啟。

快照 (備份) 是,建立單一 .rdb 檔案。 是,為每個碎片建立唯一 .rdb 檔案。
還原 是,使用來自 Valkey 或 Redis OSS (停用叢集模式) 叢集的單一 .rdb 檔案。 是,使用來自 Valkey 或 Redis OSS (停用叢集模式) 或 Valkey 或 Redis OSS (啟用叢集模式) 叢集的 .rdb 檔案。
支援 所有 Valkey 和 Redis OSS 版本 所有 Valkey 版本,以及 Redis OSS 3.2 和更新版本
引擎是否可升級 是,但包含限制。如需詳細資訊,請參閱ElastiCache 的版本管理 是,但包含限制。如需詳細資訊,請參閱ElastiCache 的版本管理
加密 3.2.6 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和 4.0.10 及更新版本。 3.2.6 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和 4.0.10 及更新版本。
HIPAA 合格服務 3.2.6 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和 4.0.10 及更新版本。 3.2.6 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和 4.0.10 及更新版本。
PCI DSS 合規 3.2.6 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和 4.0.10 及更新版本。 3.2.6 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和 4.0.10 及更新版本。
線上重新分片 N/A 3.2.10 版 (針對 EOL 排程,請參閱 Redis OSS 版本生命週期結束排程) 和更新版本。

我應該選擇哪一個?

在 Valkey 或 Redis OSS (停用叢集模式) 或 Valkey 或 Redis OSS (啟用叢集模式) 之間進行選擇時,請考慮下列因素:

  • 擴展與分割 - 業務需求變動。您需要為峰值需求佈建,或在需求變更時擴展。Valkey 或 Redis OSS (停用叢集模式) 支援擴展。您可以透過新增或刪除複本節點來擴展讀取容量,或是透過向上擴展至更大的節點類型來擴展容量。這些操作都需要時間。如需詳細資訊,請參閱 擴展 Valkey 或 Redis OSS 的複本節點 (停用叢集模式)

     

    Valkey 或 Redis OSS (啟用叢集模式) 支援將您的資料分割到最多 500 個節點群組。您可以在商業需求變更時動態調整碎片的數量。分割的其中一項優勢,便是您會將負載擴張到更大量的端點,減少尖峰需求期間的存取瓶頸。此外,因為資料可擴張到多個伺服器,您可以容納更大的資料集。如需擴展分割區的資訊,請參閱 在 Valkey 或 Redis OSS 中擴展叢集 (啟用叢集模式)

     

  • 節點大小與節點數量 – 由於 Valkey 或 Redis OSS (停用叢集模式) 叢集只有一個碎片,因此節點類型必須足夠大,以容納叢集的所有資料加上必要的額外負荷。另一方面,由於在使用 Valkey 或 Redis OSS (啟用叢集模式) 叢集時,您可以將資料分割成數個碎片,因此節點類型可以更小,不過您需要更多的類型。如需詳細資訊,請參閱選擇您的節點大小

     

  • 讀取與寫入 – 如果叢集上的主要負載是讀取資料的應用程式,您可以透過新增和刪除僅供讀取複本來擴展 Valkey 或 Redis OSS (停用叢集模式) 叢集。不過,僅供讀取複本的數量上限為 5 個。如果叢集上的負載具有大量寫入,您可以受益於具有多個碎片的 Valkey 或 Redis OSS (啟用叢集模式) 叢集的其他寫入端點。

無論您選擇實作的叢集類型為何,請務必選擇適合您目前及未來需求的節點類型。