我最初Redis
在生产中使用集群模式。但后来我意识到,如果我使用Redis independent servers
using ,由于显而易见的原因ShardedJedis java API
,我可以使用性能更好的。ShardedJedisPipeline
但是在使用Redis Server
来维护自动故障转移和高可用性时,我必须使用Redis Sentinel
. 所以,我开始研究Sentinel
. 但是在做初始POC
时,我知道我不能同时使用ShardedJedis
和Sentinel
。
现在看来我所有的路径都关闭了
Redis Cluster
不支持流水线- 如果没有,我无法实现高可用性和自动故障转移
Sentinel
- 我不能使用
Sentinel
withShardedJedis
。
如果我在任何地方错了,请纠正我,并建议我实现性能以及高可用性和自动故障转移的最佳策略。