Что происходит с данными до выбора нового мастера в Redis? - PullRequest
0 голосов
/ 12 декабря 2018

В архитектуре redis master-slave, когда master выходит из строя, slave повышается до master.Поскольку только ведущий может выполнять операции записи, то, что происходит с данными в периоде окна, когда ведомый повышается до главного.Моя система не отвечает на запросы?

1 Ответ

0 голосов
/ 12 декабря 2018

Определите «данные»:)

Клиентские подключения к мастеру будут закрыты в случае его отказа, поэтому ваша система будет уведомлена об этом.Поэтому любые данные, которые не были записаны в мастер и реплики до сбоя, все равно будут находиться в вашем приложении / системе.

Как только ваша система попытается использовать реплику, она сможет читать данные в ней доточка была синхронизирована до сбоя.Как только реплика перейдет в режим мастерства, ваша система сможет продолжить запись данных.

Обратите внимание, что синхронизация Redis является асинхронной.Это означает, что ведомые устройства могут отставать от мастера и поэтому теряют некоторые обновления в случае сбоя.Обратитесь к команде WAIT для получения дополнительной информации о согласованности.

...