尋找複寫群組端點 - Amazon ElastiCache (雷迪斯 OSS)

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

尋找複寫群組端點

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

紅色 OSS (叢集模式已停用)

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

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

注意

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

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

紅色 OSS (已啟用叢集模式)

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

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

尋找複寫群組端點

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