我为 Redis 使用 Jedis Java 客户端,它很棒。我分别使用了集群(JedisCluster)和高可用性(JedisSentinelPool)的特性。
两种实现都像单独的魅力一样工作,但它似乎不是一种同时使用两者的方法。
我希望在主设备发生故障时(如哨兵那样)在故障转移和自动发现其他主设备时具有自动从属升级的高可用性。我知道 Redis-cluster 会自动进行故障转移,并且它还提供某种拓扑的自动发现。但似乎 Jedis-Cluster 并没有提供任何方式来处理自动故障转移并充分利用 Jedis 集群。
JedisClient 有没有办法实现自动故障转移?
我可以同时使用 JedisSentinel 和 JedisCluster 吗?
一些帖子表明这是不可能的:https ://groups.google.com/forum/#!topic/jedis_redis/HtDblX771bs
关于这个主题的 Jedis git 文档是有限的。