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

标签 azure redis azure-redis-cache

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/

相关文章:

c# - 无法连接到 Redis 服务器;创建断开的多路复用器

c# - ASP.NET HttpSession.Abandon 不关闭 redis 连接

sql-server - 能否为 Azure SQL 连接添加自定义域名,因此不使用 xxxx.database.windows.net

c# - 使用 ASP.NET MVC 应用程序定期插入 Azure 数据库

ruby-on-rails - rails : soulmate gem pipelining for multiple types

node.js - 如何在 'message' 监听器上删除 Redis

asp.net-core - ASP.NET 5.0 session 状态和 Azure 缓存

entity-framework - Azure 管理门户中的 SQL Azure EF 数据库第一个连接字符串

尝试使用地址栏或刷新页面访问时,Azure Web应用程序返回404

Redis 禁用持久化