本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
複寫:停用 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 (啟用叢集模式) |
---|---|---|
可修改 | 是。支援新增和刪除複本節點,以及向上擴展節點類型。 | 有限。如需更多詳細資訊,請參閱「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 (啟用叢集模式) 叢集的其他寫入端點。
無論您選擇實作的叢集類型為何,請務必選擇適合您目前及未來需求的節點類型。