Как управлять кластером Redis с помощью Jedis в k8s?
Я собрал кластер redis в k8s. Redis кластер состоит из 3 мастеров и 3 рабов.
И я развернул приложение весенней загрузки, которое использует Jedis для обмена данными в Redis.
Работает хорошо. Однако, когда какие-либо модули не работают, возникает проблема. Потому что мертвый стручок просыпается с другим ip.
Например, [127.0.0.1:6379, 127.0.0.2: 6379, 127.0.0.3:6379(dead)] -> [127.0.0.1:6379, 127.0.0.2: 6379, 127.0.0.75:6379(пробуждение) ]
RedisConnectionFactory имеет ip узлов кластера redis, которые впервые получены из кластера redis k8s.
Итак, старый IP-адрес jedis не соответствует новому (кластер redis k8s).
Джедаи: [127.0.0.1:6379, 127.0.0.2: 6379, 127.0.0.3:6379]
Новый редис-кластер k8s: [127.0.0.1:6379, 127.0.0.2: 6379, 127.0.0.75:6379]
И мое приложение не подключено к кластеру Redis.
Я хочу решить эту проблему. Есть ли у вас какие-либо идеи?