Redis действительно кажется отличным продуктом со встроенной репликацией и потрясающей скоростью.После тестирования это похоже на замену memcached 2010 года.
Однако, поскольку при обычном использовании memcached используется согласованное хеширование для равномерного распределения данных по серверам в пуле.Если один из серверов в пуле выходит из строя и перестает быть доступным, он обрабатывается прозрачно, и только потерянные ключи будут воссозданы и равномерно распределены по оставшимся доступным серверам в пуле.
Redis имеетс другой стороны, также встроенный шардинг, а также еще одна действительно интересная функция, называемая автоматической репликацией.Благодаря этому доступность данных может быть значительно увеличена при использовании подчиненных серверов для использования в случае попадания дерьма в вентилятор.
Однако я пока не нашел хорошего решения для обработки изменениястатус сервера Redis в качестве подчиненного, чтобы автоматически становиться новым мастером или любым другим способом автоматически обрабатывать аварийное переключение с помощью Redis.
Как это можно сделать?Каков будет подходящий подход к этому?