2014-02-21 3 views
0

Мне нужно не потерять какие-либо данные по redis и иметь высокий запрос на запись, поэтому я не могу использовать AOF persistence.RDB может помочь, но, возможно, возможно потерять некоторые из данные из последней резервной копии.Восстановить данные redis от ведомого к главному

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

Теперь есть ли какой-либо способ установить ведущий как подчиненный, а подчиненный как мастер в аварийное время автоматически, а затем синхронизировать их?

+0

Эй, вы нашли что-то с этим? –

ответ

1

Когда приложение становится известно, что MASTER вниз, приложение должно выдавать команду ниже на SLAVE:

SLAVEOF NO ONE

Вышеуказанная команда сделает SLAVE, как MASTER и приложения теперь можно использовать это как MASTER.

Когда ваш фактический MASTER вверх, выпуск следующей команды:

SLAVEOF имя хост порта

Здесь имя хост и порт будет для старого SLAVE. При этом изменяется конфигурация MASTER-SLAVE.

Смежные вопросы