У меня есть ситуация, когда у меня есть следующая настройка: Redis A (Master) -> Redis B (Slave of A) -> Redis C (Slave of B). И я настраиваю шаблон Redis для этой топологии. Когда вы указываете хост либо ведущий (A), либо подчиненный (B) в конфигурации Lettuce Master-Slave, он будет работать, но когда я указываю IP-адрес C, он ломается со следующим исключением.
org.springframework.data.redis.RedisSystemException: Redis exception; nested exception is io.lettuce.core.RedisException: Cannot determine a node to read (Known nodes: []) with setting io.lettuce.core.ReadFromImpl$ReadFromSlave@4b80c7ea
Это ошибка, которую я получаю, когда нажимаю конечную точку привода/здоровья против этого компонента connectionFactory Redis со статусом «ВНИЗ».
Дело в том, что Lettuce не может обнаружить master в таких многоуровневых ситуациях, и если да, то даже если я укажу IP-адрес A, сможет ли он обнаружить «C»? Кто-нибудь может сказать, что здесь происходит?