使用 Lettuce 为 Redis 主/从配置 Spring Data Redis

ram*_*ris 2 java redis spring-data lettuce spring-data-redis

使用 Lettuce,我们如何配置 Spring Data Redis 运行在主机 x 的 6379 端口和从属运行在相同或不同主机但在端口 6380 上?

mp9*_*1de 5

这是一项将包含在即将发布的 Spring Data Redis 2.1 版本中的功能。您将配置LettuceConnectionFactory类似于:

    LettuceClientConfiguration configuration = LettuceClientConfiguration.builder()
                                                    .readFrom(ReadFrom.REPLICA)
                                                    .build();

    LettuceConnectionFactory factory = new LettuceConnectionFactory(new RedisStandaloneConfiguration("x", 6379),
                                                    configuration);
Run Code Online (Sandbox Code Playgroud)

Lettuce 从静态(不使用 Redis Sentinel 管理)设置自动发现主节点和副本。