Redis пишет мастеру, читает с раба

Мы хотим использовать Redis для распространения данных на удаленные серверы.

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

Наши приложения работают в наших дочерних компаниях. В 99% случаев к подчиненному экземпляру выполняются запросы только для чтения.

Но есть и случай изменения данных. Такой запрос выдается против мастера.

Есть ли способ гарантировать, что изменения, сделанные на ведущем устройстве, будут реплицированы на подчиненное устройство перед следующим запросом на чтение?


person Louis Haußknecht    schedule 23.09.2011    source источник


Ответы (1)


Я не уверен, есть ли способ убедиться в этом на 100%, но вы, вероятно, захотите проверить свой файл redis.conf и найти это:

slave-serve-stale-data yes

Похоже, вы бы хотели, чтобы это было установлено на no. Комментарии в файле конфигурации объясняют больше об этой директиве.

person profitphp    schedule 25.09.2011