本指南展示了如何使用行业标准的客户端库连接 Redis 哨兵实例。示例包括 go-redis、Jedis、Lettuce 和 Redisson 的配置细节。有关其他客户端选项,请参见 Redis 客户端兼容矩阵。
Redis 哨兵实例实现以下认证选项:
在生产环境中,强烈建议实现密码认证以保护您的数据。有关配置和维护安全凭证的详细说明,请参见 用户管理。
对于部署在相同 Kubernetes 集群的应用程序,可以通过 访问方式 页签下的 集群内访问 部分获取内部访问端点。
参数 | 说明 |
---|---|
连接地址 | Kubernetes 服务名称与 Redis 哨兵的端口组合。 |
如果在创建实例时启用了 外部访问 方法,客户端可以通过实例 访问方式 页签下的 外部访问 部分的地址连接到 Redis。
参数 | 说明 |
---|---|
哨兵节点访问地址 | Redis 哨兵中 Pods 的外部 IP 地址和端口,允许从 Kubernetes 网络外部进行连接。 |
在实例详细信息页面,单击右上角的 终端控制台,并使用 redis-cli
命令连接每个 Redis 节点。
下面是一个调试示例。演示 set/get 的调试会话:
以下示例展示了如何使用各种客户端库连接 Redis 哨兵实例的最佳实践。
注意:哨兵模式中注册的主从集群名称固定为
mymaster
。
更多详细配置请参考 社区文档。