如何使用 Spring Data Redis 2.0.4 和 java 8 连接到主服务器和副本

问题描述 投票:0回答:0

我们正在从 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);

你能帮我解决这个问题吗?谢谢!

java-8 spring-data-redis spring-boot-2
© www.soinside.com 2019 - 2024. All rights reserved.