跳到主要内容

4. 配置 Redis Lettuce

自定义 Redis 配置

你可以使用 DefaultRedisConfiguration 类公开的任何属性自定义 Redis 配置。例如,在 application.yml 中:

自定义 Redis 配置

redis:
uri: redis://localhost
ssl: true
timeout: 30s

多个 Redis 连接

你可以使用 redis.servers 设置配置多个 Redis 连接。例如:

自定义 Redis 配置

redis:
servers:
foo:
uri: redis://foo
bar:
uri: redis://bar

在这种情况下,将为 redis.servers 下的每个条目创建相同的 bean,但公开为 @Named bean。

使用 StatefulRedisConnection

@Inject @Named("foo") StatefulRedisConnection<String, String> connection;

上面的例子将注入名为 foo 的连接。

Redis 健康检查

redis-lettuce 模块被激活时,RedisHealthIndicator 被激活,从而导致 /health 端点和 CurrentHealthStatus 接口解析 Redis 连接的运行状况。

有关详细信息,参阅健康端点

英文链接