Убейте Redis Slave, если мастер не работает в течение определенного времени - PullRequest
0 голосов
/ 23 января 2019

Я хочу убить раба, если мастер не работает в течение времени, превышающего некоторый порог.

Команда info на ведомом устройстве печатает master_link_down_since_seconds.Это может использоваться внешним процессом для уничтожения мастера.

Я хочу знать, предлагает ли Redis решение для этого из коробки.Есть ли какой-нибудь конфиг в redis.conf, например kill_slave_if_master_down_for, который можно использовать для автоматического уничтожения раба?

1 Ответ

0 голосов
/ 23 января 2019

Нет такой системы.Типичный ответ Redis на это - использовать Redis Sentinel , чтобы выбрать одного из выживших рабов в качестве нового мастера и переназначить любые другие узлы вокруг него.

Вы, конечно, могли бы написать процесс, чтобы простоубить потерянные узлы, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...