經典版叢集架構的雲資料庫Tair(相容 Redis)執行個體預設提供代理(Proxy)串連方式,若您希望該執行個體能相容原生Redis Cluster協議,您可以參考本文開通直連訪問模式,並在用戶端中串連直連地址。您可以通過該地址繞過代理節點,像串連原生Redis叢集一樣串連雲資料庫Tair(相容 Redis)叢集執行個體。
前提條件
執行個體需滿足下述條件:
執行個體架構為叢集架構。
部署模式為經典。
說明雲原生叢集架構直連模式預設提供直連地址,無需額外開通。雲原生叢集架構代理模式不支援開通直連模式。
執行個體的TLS(SSL)加密功能需處於關閉狀態,詳情請參見TLS加密。
執行個體所屬的交換器需具備充足的可分配的IP地址數,詳情請參見查詢執行個體所屬交換器可分配的IP地址數。
說明例如執行個體的分區數為8,申請直連地址會為每個分區的主節點分配一個IP地址,同時直連地址本身需佔用一個IP地址,那麼執行個體所屬的交換器中可分配的IP地址須大於等於9。
串連方式的對比
直連模式:通過直連地址,用戶端可以繞過Proxy 伺服器,直接存取後端的資料節點,相比代理模式,直連模式節約了通過代理處理請求的時間,可以在一定程度上提高服務的響應速度。
代理模式:通過執行個體提供的代理串連地址,用戶端的請求由代理節點轉寄至資料節點,更多資訊請參見Tair Proxy特性說明。
注意事項
由於繞過了代理節點,串連效能有一定的下降,Redis開源版叢集執行個體中單個分區的最大串連數為10,000,每秒建立串連數為2,000;Tair(企業版)叢集執行個體中單個分區的最大串連數為30,000,每秒建立串連數為2,000。更多規格資訊,請參見規格查詢導航。
如果存在資料扭曲,即某個分區被大量訪問,其他分區基本處於空閑狀態,可能引起該分區的串連數被耗盡,新的串連建立請求被拒絕,從而影響執行個體整體效能。
說明資料扭曲通常由熱點Key或大Key引起,排查方法,請參見即時Top Key統計和離線全量Key分析。
開通直連地址後,將無法執行升級大版本與更換執行個體所屬的可用性區域操作,如需執行請先釋放直連地址。
開通直連地址後,叢集執行個體在變更配置時,單次僅支援變更配置分區數或分區規格,更多資訊請參見分布式叢集執行個體變更配置方案。
操作步驟
訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在串連資訊地區,單擊直連模式地址右側的申請串連地址。
在右側彈出的面板中,設定串連地址和連接埠。
配置
說明
串連地址
目前僅支援修改串連地址的首碼(首碼預設為執行個體ID)。
自訂首碼需由小寫英文字母和數字組成,以小寫字母開頭,長度為8~40個字元。
端口
可在修改串連地址的同時,修改連接埠,範圍為1024~65535。
單擊確定。
使用直連地址的串連樣本請參見使用直連模式串連執行個體。
常見問題
我的執行個體類型滿足前提條件的要求,為什麼找不到申請直連地址按鈕?
答:請嘗試將執行個體的小版本升級到最新,詳情請參見升級小版本與代理版本。
開通直連訪問前是否需要停止業務?
答:不需要,開通直連訪問不會導致服務中斷。
直連模式和代理模式的串連地址是否可以同時使用?
答:經典版叢集架構可以同時使用直連模式和代理模式,雲原生版叢集架構不支援同時使用,只能單獨使用直連模式或代理模式。
相關API
API介面 | 說明 |
申請叢集執行個體的直連地址。 | |
釋放叢集執行個體的直連地址。 |
相關文檔
釋放直連地址(可選)