使用 Lettuce for Redis Spring 配置数据 Redis master/slave

Configuring Spring Data Redis with Lettuce for Redis master/slave

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

这是 will be included 在即将发布的 Spring Data Redis 2.1 版本中的一项功能。 您可以将 LettuceConnectionFactory 配置为类似于:

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

    LettuceConnectionFactory factory = new LettuceConnectionFactory(new RedisStandaloneConfiguration("x", 6379),
                                                    configuration);

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