Spring的JedisConnectionFactory是否支持新的JedisCluster?

Joh*_*ell 5 java spring spring-mvc redis jedis

我们正在将Redis堆栈迁移到Redis Cluster.

在我们的应用程序的部分中,这意味着我们必须用JedisCluster对象替换Jedis对象.

在我们的Spring客户端中,我们使用JedisConnectionFactory将会话持久化到redis.但是,此类似乎不支持JedisCluster.

有关如何将Spring应用程序连接到Redis群集的任何想法?

我注意到这个工厂实现了RedisConnectionFactory,它需要返回一个RedisConnection实例.但是,这假设只需要一个与Redis服务器的连接,而RedisCluster则不是这种情况(它需要一组redis服务器并为所有服务器创建连接).因此,我不确定为了将Spring引入新堆栈,需要实现哪些接口.

任何帮助将不胜感激.谢谢!

Yur*_*uri -2

通过Sentinel操作:

>     /**  * jedis  */ @Bean public RedisConnectionFactory jedisConnectionFactory() {   RedisSentinelConfiguration sentinelConfig
> = new RedisSentinelConfiguration() .master("mymaster")   .sentinel("127.0.0.1", 26379) .sentinel("127.0.0.1", 26380);   return
> new JedisConnectionFactory(sentinelConfig); }
Run Code Online (Sandbox Code Playgroud)

http://docs.spring.io/spring-data/redis/docs/current/reference/html/#redis:sentinel