Редис | Репликация и общее дисковое хранилище

Я только начинаю использовать Redis в первый раз. Я просмотрел документацию и узнал, что Redis можно использовать в режиме репликации. Но у меня есть несколько вопросов, на которые до сих пор нет ответа. Давайте кратко рассмотрим вариант использования

  • У меня есть кластерная среда базы кода Drupal 7.
  • Есть два веб-сервера web1 и web2 и два сервера БД DB1 и DB2.
  • DB1 и DB2 работают в режиме master-slave.
  • Мне нужно настроить Redis как на web1, так и на web2, web1 в качестве главного и web2 в качестве подчиненного.
  • Мне нужно одно и то же бэкэнд/дисковое хранилище как для главного, так и для подчиненного устройства

Можно ли настроить одно и то же бэкэнд/дисковое хранилище как для ведущего, так и для ведомого? Решением может быть использование Redis на одном сервере, например, на web1. В этом случае запросы на web2 используют кеш Redis web1. В этом случае я получу задержку по сети. Я хочу избежать этой ситуации, потому что хочу использовать полную производительность Redis, то есть чтение из памяти.

Есть ли другой обходной путь?


person Tausif Khan    schedule 09.06.2014    source источник


Ответы (1)


Если ваш главный экземпляр Redis находится в Web1, то все записи должны идти сюда. Однако вы можете читать из ведомого экземпляра на Web2 локально.

http://redis.io/topics/replication

person Derek Organ    schedule 09.06.2014