我有一个 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/