我们正在从 Redis 缓存迁移到具有弹性缓存的 Redis。我们在 java8 上有两个应用程序。一个应用程序是带有 java 8 的 spring boot(2.0.0),另一个是带有 java 8 的 spring 应用程序。它们都需要与保存数据、读取数据以及发布和订阅者等操作共享弹性缓存。对于上述java和spring boot的版本,我只能使用spring-data-redis版本2.0.4。要连接主服务器和副本相关的主服务器RedisStaticMasterReplicaConfiguration可从 spring-data-redis 2.1 版本获得。我们还有其他方法可以满足我的要求吗?
非常感谢对此的任何帮助。
谢谢,
夏玛拉。
我尝试过使用RedisStandaloneConfiguration。这是我的代码
final GenericObjectPoolConfig<Integer> poolConfig = new GenericObjectPoolConfig<>();
poolConfig.setMaxIdle(maxIdle);
poolConfig.setMinIdle(minIdle);
poolConfig.setMaxTotal(maxTotal);
poolConfig.setMaxWaitMillis(maxWait);
final LettucePoolingClientConfiguration lettucePoolingClientConfiguration =
LettucePoolingClientConfiguration.builder()
.poolConfig(poolConfig).build();
final RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration(master, port);
final org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory = new LettuceConnectionFactory(redisStandaloneConfiguration, lettucePoolingClientConfiguration);
你能帮我解决这个问题吗?谢谢!