文档首页/ 分布式缓存服务 DCS/ 常见问题/ 客户端和网络连接/ 应该选择域名还是IP地址连接Redis实例?
更新时间:2024-09-18 GMT+08:00

应该选择域名还是IP地址连接Redis实例?

  • 对于Redis单机、Proxy集群、读写分离实例:

    每个实例只有1个IP地址和1个域名连接地址。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用。

  • 对于Redis基础版主备实例:

    每个实例有1个IP地址和2个域名连接地址,包含1个只读域名。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用。

    使用域名连接时,需要考虑业务的读写请求区别,选择“连接地址”或“IP地址”连接不影响功能的使用,使用“只读地址”连接时只处理读请求(有读写分离需求的用户推荐直接使用读写分离实例)。

  • 对于Redis 6.0企业版:

    请使用域名连接实例,IP地址可能有多个或发生变化。

  • 对于Cluster集群实例:

    Cluster集群是多主多从架构,有多组主从节点IP地址和1个域名连接地址。选择域名连接或IP连接不影响功能的使用。

    使用IP地址连接实例时,可以使用任意一个IP地址连接实例,连接的节点会将请求发送到正确的节点上,使Cluster的全部节点都可以接收请求。建议配置多个或全部IP地址连接,避免所配置的IP地址所在节点故障时导致连接失败。

    域名解析返回的IP数量最多为50个,如需限制解析返回的IP数量,请联系后台管理人员。

  • 如果客户端服务器和Redis实例不在同一Region,需要跨Region访问Redis实例时,实例域名无法跨Region解析,无法通过域名访问。可以通过在hosts中手动配置域名与IP绑定关系或使用IP进行访问。参考Redis连接约束
  • 连接实例请参考连接Redis缓存实例