Вопрос

Redis действительно кажется отличным продуктом со встроенным репликацией и удивительной скоростью. После тестирования это определенно похоже на замену MEMCACHED.

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

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

Тем не менее, я еще не нашел никакого хорошего решения для обработки Изменение статуса сервера Redis в качестве раба, чтобы стать новым мастером автоматически Или любым другим способом автоматически обрабатывающую переключение с помощью Redis.

Как это можно сделать? Что было бы подходящим подходом к этому?

Это было полезно?

Решение

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

Это не то, что делает Memcached, клиентская библиотека делает все это магию;)

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

Использовать Славефкомманда Чтобы изменить характеристики. Автоматическое отключение автоматического переключения потребуется немного больше кодирования, подключайтесь к серверу, и если вы потеряете соединение и не можете установить его снова в течение времени X, то выберите один раб, чтобы быть мастером и изменением подчиненного состояния всех других серверов.

Обновление (01.0. 2012): Там сейчас Redis Sentinel., решение мониторинга и автоматического переключения для версии 2.4.16 и выше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top