如何连接Azure Redis缓存的从属实例

时间:2017-10-26 10:28:37

标签: azure redis azure-redis-cache

Azure Redis缓存的标准 premium 定价层提供主/从复制:

  

标准 - 双节点主/辅助中的复制缓存   由Microsoft管理的配置,具有高可用性SLA。

但Azure门户仅为单个redis实例提供连接详细信息(主机名,端口,密钥)。有没有办法连接到副本中的从属进程?

2 个答案:

答案 0 :(得分:2)

由于Azure Redis服务代表您管理复制和自动故障转移,因此不要假设哪个节点是Master,因为故障转移可能会更改。因此,该服务仅公开一个端点,并确保对该端点的任何请求都能访问正确的Master。技术上可以连接到Master或Slave,但Azure不公开它,它需要在客户端进行检查以确保节点确实是Master或Slave。

如果启用群集,则使用Redis群集协议。在此协议下,您可以运行集群节点命令,它应该返回获取主节点和从节点的列表以及每个节点正在侦听的端口。

答案 1 :(得分:1)

Redis服务管理复制和故障转移,以实现高可用性。这不是暴露给你的东西。也就是说,您无法直接连接到slave / secondary。