Redis Cluster with Lettuce 在节点重新启动后不会更新 IP 列表

标签 redis spring-data-redis redis-cluster

我有一个 Redis 集群(3 个领导者和 3 个追随者),当我重新启动所有集群节点时,我希望应用程序自动识别已发生 IP 交换。

在应用程序中,我使用 spring 应用以下设置:

spring.redis.cluster.nodes:redis:6379 spring.lettuce.cluster.refresh.adaptive:true

就好像应用程序正在缓存旧的 IP 地址,我需要以某种方式更新此节点列表,我正在连接到 DNS。

最佳答案

在我的例子中,“刷新自适应”设置拼写错误,缺少术语“redis”。

正确的设置是:spring.redis.lettuce.cluster.refresh.adaptive

关于Redis Cluster with Lettuce 在节点重新启动后不会更新 IP 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70501516/

相关文章:

redis - redis pub/sub 模型是否需要与 redis 的持久连接?

python - 如果 session.modified : 不是 session,如何理解 flask session 片段

java - Redis Java 客户端 : Do I need to buffer my commands into a pipeline for performance?

Redis 序列化和反序列化

session - Redis Sentinel,独立或集群,哪个最适合 session ?

redis - 如何使用键与 express 列表不匹配的正则表达式删除 redis?

redis - 复制一个redis排序集到一个集合

java - Spring Data Redis 1.7.2.RELEASE,注入(inject)RedisOperations而不是RedisTemplate

redis - redis命令在redis集群环境中仍然是原子的吗?

Redis哨兵中的C#操作