一尘不染

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

redis

Azure Redis Cache 的 标准高级 定价层提供主/从复制:

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

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


阅读 465

收藏
2020-06-20

共1个答案

一尘不染

由于Azure
Redis服务代表您管理复制和自动故障转移,因此不要对哪个节点是主节点做任何假设,因为这可能会在故障转移时发生变化,这很有用。因此,该服务仅公开一个端点,并确保对该端点的任何请求都命中了正确的主服务器。从技术上讲,可以连接到主服务器或从属服务器,但是Azure不公开它,因此需要在客户端进行检查以确保该节点确实是主服务器或从属服务器。

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

2020-06-20