Azure Redis 缓存的标准和高级定价层提供主/从复制:
Standard—A replicated cache in a two-node primary/secondary configuration managed by Microsoft, with a high-availability SLA.
但 Azure 门户仅提供单个 Redis 实例的连接详细信息(主机名、端口、 key )。有没有办法连接到副本中的从进程?
最佳答案
由于 Azure Redis 服务代表您管理复制和自动故障转移,因此不要对哪个节点是主节点做出任何假设很有用,因为这可能会在故障转移时发生变化。因此,该服务仅公开一个端点,并确保对该端点的任何请求都到达正确的主节点。从技术上讲,连接到 Master 或 Slave 是可行的,但 Azure 不会公开它,它需要在客户端进行检查以确保该节点确实是 Master 或 Slave。
如果打开集群,则使用 Redis 集群协议(protocol)。在此协议(protocol)下,您可以运行集群节点命令,它应该返回获取主节点和从节点的列表以及每个节点正在监听的端口。
关于azure - 如何连接到 Azure Redis 缓存的从属实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46952010/