【发布时间】:2017-04-27 18:11:27
【问题描述】:
从 CacheManager.NET 的角度来看,我有一个关于 Redis 连接参数的基本问题。如果我们的 Redis 集群有一个 master 和 2 个 slave,并且有 quorum 的哨兵进程,我们应该提供指向哨兵进程的 IP:PORT 组合还是实际的 Redis 服务器进程。
正如https://seanmcgary.com/posts/how-to-build-a-fault-tolerant-redis-cluster-with-sentinel 所建议的,建议在建立连接之前向哨兵进程询问实际的主进程。这可能与 Jedis 一致,Jedis 提供 JedisSentinelPool 来进行初始查找。
基本上我们想要的是读取(通过 CacheManager.NET)和写入的负载平衡应该转到集群的当前主节点。
【问题讨论】:
标签: redis cachemanager