全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):開通直連訪問

更新時間:Oct 25, 2024

經典版叢集架構的雲資料庫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分析

  • 開通直連地址後,將無法執行升級大版本更換執行個體所屬的可用性區域操作,如需執行請先釋放直連地址

  • 開通直連地址後,叢集執行個體在變更配置時,單次僅支援變更配置分區數或分區規格,更多資訊請參見分布式叢集執行個體變更配置方案

操作步驟

  1. 訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 串連資訊地區,單擊直連模式地址右側的申請串連地址

  3. 在右側彈出的面板中,設定串連地址和連接埠。

    配置

    說明

    串連地址

    • 目前僅支援修改串連地址的首碼(首碼預設為執行個體ID)。

    • 自訂首碼需由小寫英文字母和數字組成,以小寫字母開頭,長度為8~40個字元。

    端口

    可在修改串連地址的同時,修改連接埠,範圍為1024~65535。

  4. 單擊確定

    使用直連地址的串連樣本請參見使用直連模式串連執行個體

常見問題

  • 我的執行個體類型滿足前提條件的要求,為什麼找不到申請直連地址按鈕?

    答:請嘗試將執行個體的小版本升級到最新,詳情請參見升級小版本與代理版本

  • 開通直連訪問前是否需要停止業務?

    答:不需要,開通直連訪問不會導致服務中斷。

  • 直連模式和代理模式的串連地址是否可以同時使用?

    答:經典版叢集架構可以同時使用直連模式和代理模式,雲原生版叢集架構不支援同時使用,只能單獨使用直連模式或代理模式。

相關API

API介面

說明

AllocateDirectConnection

申請叢集執行個體的直連地址。

ReleaseDirectConnection

釋放叢集執行個體的直連地址。

相關文檔