本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
判斷要求
準備
釐清下列問題的答案有助於提高叢集的建立流暢度:
-
開始建立叢集之前,請務必在同一個 VPC 中建立子網路群組。或者,您可以使用提供的預設子網路群組。如需詳細資訊,請參閱 子網路和子網路群組。
記憶體資料庫的設計可從內部 AWS 使用 Amazon EC2 進行存取。但是,如果您在以 Amazon VPC 為基礎的 VPC 中啟動,則可以從外部提供存取權。 AWS如需詳細資訊,請參閱 從外部訪問內存數據庫資源 AWS。
-
您是否需要自訂任何參數值?
如果需要,請建立自訂參數群組。如需詳細資訊,請參閱 建立參數群組。
-
您是否需要建立 VPC 安全性群組?
如需詳細資訊,請參閱 VPC 中的安全性。
-
您要如何實作容錯能力?
如需詳細資訊,請參閱 減少故障。
記憶體和處理器要求
內存數據庫的基本構建塊是節點。節點在碎片中配置以形成集群。當您判斷要為叢集使用何種節點類型時,請一併考量叢集的節點組態和您要存放的資料量。
記憶體資料庫叢集配置
記憶體資料庫叢集由 1 到 500 個碎片組成。MemoryDB 群集中的數據跨集群中的碎片進行分區。您的應用程式會使用稱為端點的網路位址與 MemoryDB 叢集連線。除了節點端點之外,MemoryDB 叢集本身也有一個稱為叢集端點的端點。您的應用程式可以使用此端點從叢集讀取或寫入叢集,並決定要從哪個節點讀取或寫入到 MemoryDB。
增強型 I/O 多工處理
如果您執行的是 Redis OSS 7.0 版或更新版本,您將透過增強型 I/O 多工處理獲得額外的加速,其中每個專用網路 IO 執行緒會將多個用戶端的命令管線至 Redis OSS 引擎,並利用 Redis OSS 有效率的批次處理命令。如需詳細資訊,請參閱超快效能
擴展要求
所有叢集都可以擴展到較大的節點類型。當您擴展 MemoryDB 叢集時,您可以在線上執行,讓叢集保持可用,或者您可以從快照植入新叢集,並避免讓新叢集開始為空。
如需詳細資訊,請參閱本指南中的 擴展 。
存取要求
根據設計,記憶體資料庫叢集是從 Amazon EC2 執行個體存取的。MemoryDB 叢集的網路存取僅限於建立叢集的帳戶。因此,您必須先授權對叢集的輸入,才能從 Amazon EC2 執行個體存取叢集。如需詳細說明,請參閱本指南的步驟 2:授權存取叢集。
區域和可用區域
透過將 MemoryDB 叢集定位在應用程式附近的 AWS 區域中,您可以減少延遲。如果您的叢集有多個節點,將節點安置在不同可用區域中可降低故障對叢集的影響。
如需詳細資訊,請參閱下列內容: