尋找複寫群組端點 - Amazon ElastiCache

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

尋找複寫群組端點

只要複寫群組提供節點的 DNS 端點和連接埠號碼,應用程式即可連線到複寫群組中的任何節點。視您執行的是 Valkey 或 Redis OSS (停用叢集模式) 或 Valkey 或 Redis OSS (啟用叢集模式) 複寫群組而定,您會對不同的端點感興趣。

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

具有複本的 Valkey 或 Redis OSS (停用叢集模式) 叢集有三種端點類型:主要端點讀取器端點節點端點。主要端點是一種一律會解析至叢集中主要節點的 DNS 名稱。主要端點不會受到您叢集變更的影響 (例如將僅供讀取複本提升至主要角色)。針對寫入活動,我們建議您的應用程式連線到主要端點。

讀取器端點會在 ElastiCache 叢集中的所有僅供讀取複本之間平均分割傳入的端點連線。其他因素 (例如應用程式建立連線或應用程式如何 (重新) 使用連線) 將決定流量分佈。隨著複本的新增或移除,讀取器端點會跟著叢集的變更即時保持在最新狀態。您可以將 ElastiCache for Redis OSS 叢集的多個僅供讀取複本放在不同的 AWS 可用區域 (AZ),以確保讀取器端點的高可用性。

注意

讀取者端點並非負載平衡器。它是一筆 DNS 記錄,會以循環配置方式解析為其中一個複本節點的 IP 地址。

針對讀取活動,應用程式也可連線到叢集中的任何節點。與主要端點不同,節點端點會解析至特定端點。若您在叢集中進行變更 (例如新增或刪除複本),您必須更新您應用程式中的節點端點。

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

具有複本的 Valkey 或 Redis OSS (啟用叢集模式) 叢集,因為它們具有多個碎片 (API/CLI: 節點群組),這表示它們也具有多個主要節點,與 Valkey 或 Redis OSS (停用叢集模式) 叢集具有不同的端點結構。Valkey 或 Redis OSS (啟用叢集模式) 具有組態端點,「知道」叢集中的所有主要和節點端點。您的應用程式會連線到組態端點。每當您的應用程式從叢集的組態端點、Valkey 和 Redis OSS 寫入或讀取時,在場景後方,決定金鑰所屬的碎片,以及該碎片中要使用的端點。這對您的應用程式來說都相當透明。

您可以使用 ElastiCache 主控台、 AWS CLI或 ElastiCache API 尋找叢集的端點。

尋找複寫群組端點

若要尋找您複寫群組的端點,請參閱以下其中一個主題: