在連接云數據庫Tair(兼容 Redis)實例前,您需要先獲取實例的連接地址。實例的VIP(Virtual IP Address)地址在維護、變配時可能發生變化,因此建議您在業務中使用實例的連接地址(例如r-2vcl6xcftp1nu7****.com
),確保連接的可用性。您可以在控制臺查看各類型的連接地址。
前提條件
已將客戶端的IP地址添加至實例的白名單中,更多信息請參見設置白名單。
操作步驟
訪問實例列表,在上方選擇地域,然后單擊目標實例ID。
在連接信息區域,可查看到各連接類型的地址和端口號。
接下來,您可以連接實例,更多信息請參見通過redis-cli連接實例。
代理模式與直連模式
云數據庫 Tair(兼容 Redis)支持的連接模式:
代理模式
客戶端通過代理服務器(Proxy Server)連接實例。
Proxy為阿里云完全自研,承擔著路由轉發、負載均衡、模式轉換與故障轉移等職責,同時支持執行阿里云自研的Proxy命令,具有聚合連接、增強讀性能、簡單易用等優勢,有助于您設計更高效的業務系統,更多信息請參見Tair Proxy特性說明。
直連模式
若實例為標準架構(主從模式),客戶端將直接連接主節點(Master)。
若實例為集群架構,客戶端將直接連接實例,由原生Redis Cluster進行負載均衡等,與原生Redis Cluster連接模式完全一致。
各架構的網絡、連接功能矩陣
為便于閱讀,約定??表示支持該功能,?表示不支持該功能。
部署模式 | 實例架構 | 連接類型 | 專有網絡VPC | 公網 |
云原生 | 標準架構 | 直連模式 | ?? | ?? |
集群架構1 | 直連模式 | ?? | ? | |
代理模式(Proxy) | ?? | ?? | ||
讀寫分離架構 | 代理模式(Proxy) | ?? | ?? | |
經典 | 標準架構 | 直連模式 | ?? | ?? |
集群架構2 | 代理模式(Proxy) 直連模式 | ?? | ?? | |
讀寫分離架構 | 代理模式(Proxy) | ?? | ?? |
1云原生集群架構實例只能支持直連模式和代理模式的其中一種模式。
2經典集群架構實例可以同時支持直連模式和代理模式。
專有網絡與公網
云數據庫 Tair(兼容 Redis)支持的網絡類型:
專有網絡
專有網絡VPC(Virtual Private Cloud)是私有網絡環境,通過底層網絡協議,在網絡二層完成網絡隔離,具備安全可靠、靈活可控、簡單易用的特性和較強的可擴展性。更多信息請參見什么是專有網絡VPC。
應用場景:ECS實例與實例屬于同一專有網絡,并通過專有網絡連接至實例,可獲得更高的安全性和更低的網絡延遲。
公網(Internet)
公網即互聯網,更多信息請參見申請公網連接地址。
通過公網連接實例不會產生阿里云流量費用,但存在一定的安全風險,推薦通過專有網絡連接以獲取更高的安全性。
應用場景:本地設備、不同專有網絡的ECS實例和第三方云產商可通過公網連接實例。
常見問題
為什么不顯示連接地址?
您需要將客戶端的IP地址添加至實例的白名單,控制臺才會顯示連接地址。具體操作請參見設置白名單。
為什么沒有申請公網地址的操作入口?
沒有申請公網地址的操作入口,有兩個原因:
如果連接信息區域,也不顯示專有網絡連接地址,說明還未配置實例的白名單,請先配置白名單。具體操作請參見設置白名單。
若實例為云原生版集群架構直連模式,則不支持申請公網,無法通過公網連接實例,請通過專有網絡連接實例。
說明確認實例是否為云原生集群架構直連模式,請參見怎樣知道實例是否為云原生集群架構直連模式?。
如果應用所在的ECS實例與實例不在同一VPC,或您的應用不在阿里云上,您可以考慮使用云原生集群架構代理模式。由于云原生集群架構直連模式不能直接變配為代理模式,您可以通過的恢復實例功能完成遷移變配,將源實例的備份數據恢復至新實例中,在頁面選擇為代理模式,具體操作請參見從備份集恢復至新實例。
警告變配云原生版實例的集群架構后,需根據所使用的模式對連接代碼進行適當修改,否則可能會無法連接,請謹慎操作。
怎樣知道實例是否為云原生集群架構直連模式?
您可以在控制臺的實例信息頁面確認實例的部署模式和實例規格是否為云原生集群架構。
在實例信息頁面的連接信息區域,確認是否為直連。
云原生集群架構直連模式不支持申請公網地址。因此,連接信息區域公網訪問對應的申請連接地址為置灰狀態無法單擊。
怎樣開啟代理模式的連接地址?
讀寫分離架構實例、經典集群架構實例,默認具有代理模式的連接地址,無需手動開啟。
云原生集群架構實例,您在創建實例時可以選擇代理模式或直連模式。創建實例后,無法將直連模式改為代理模式,也無法將代理模式改為直連模式。
標準架構實例為主備架構(單副本實例只有一個主節點),無需開啟代理模式的連接地址。僅集群架構與讀寫分離架構支持代理模式。
是否支持連接備節點?怎么沒看到備節點的連接地址?
云數據庫 Tair(兼容 Redis)的備節點提供HA高可用服務,用于主備切換。不支持直接連接備節點。
相關文檔
連接云數據庫 Tair(兼容 Redis)的方法:
若客戶端無法正常連接實例,且產生報錯信息,您可以在常見報錯中匹配解決方案。