Миграция данных от подчиненного к ведущему в кластере Redis - PullRequest
0 голосов
/ 05 марта 2019

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

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

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

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

1 Ответ

0 голосов
/ 05 марта 2019

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

...