我已经开始阅读如何设置Redis集群,除了我找不到我生成的集群的公共端点之外,大多数信息都是有意义的。
由于我正在考虑使用Sentinel来减轻故障转移,并考虑将从服务器设为只读,因此我希望有一些开箱即用的客户端可以为我管理负载平衡。对于C#,有StackExchange.Redis可以做到这一点,有什么开源的解决方案吗?由于必须编写单独的客户端来管理这一点,所以Redis没有现成的支持来管理多个主机吗?
发布于 2016-11-26 06:09:58
简短的回答
这是可能的,但不能(开箱即用)使用jedis。
解释
Jedis在高可用性方面支持Redis Sentinel,但它不支持从读。使用Jedis将始终从当前主节点读取数据。但是,您可以从Sentinel (SENTINEL SLAVES <master-name>
)获取从属服务器并启动自己的客户端。Jedis目前有一个open ticket来实现这个特性。
这两个客户端都提供了对read behavior的主查找和控制。
发布于 2019-07-24 13:15:41
您应该连接所有的redis节点。我试过生菜了。同样是钢制的。这是AWS Doc
https://stackoverflow.com/questions/40802629
复制相似问题