Миграция данных с ведомого устройства на ведущее в Redis Cluster

В настоящее время я изучаю кластер Redis. Я запустил 6 экземпляров на 3 физических серверах (3 главных и 3 подчиненных) с включенным постоянством.

Я заметил, что когда я убиваю один из главных экземпляров, через некоторое время он становится мастером. Однако это remains as master, даже когда я запускаю убитый экземпляр.

Поскольку Redis выполняет асинхронную репликацию, я думал о сценарии, в котором мастер сразу после сброса данных уничтожается, то есть it wasn't able to replicate that data.

Будут ли эти данные реплицированы на новый главный (изначально подчиненный) сервер после того, как экземпляр снова заработает?


person Vishal Sharma    schedule 05.03.2019    source источник


Ответы (1)


НЕТ. Если ведущее устройство не реплицирует данные на ведомое устройство, данные будут потеряны. Когда старый мастер восстановится, он станет подчиненным другого узла на основе некоторые правила. Затем старый мастер скопирует данные со своего нового мастера.

person for_stack    schedule 05.03.2019