Доступен ли RedisToGo локально на героку?

Я планировал использовать Redis для хранения сеансов.

Согласно этому вопросу: Что такое хорошее хранилище сеансов для производственного приложения Node.js с одним хостом? кажется, что когда Redis недоступен "локально", он совсем не быстрый.

Как это выглядит на хероку?

Предположим, что у меня развернуто приложение узла на героку и масштабировано до 4 экземпляров:

web.1
web.2
web.3
web.4

Предположим, я предоставляю аддон redisToGo и использую его как хранилище сеансов.

  1. Какова будет скорость такого экземпляра Redis? Как это было доступно «локально» или «удаленно»?
  2. Это хорошая идея использовать его для хранилища сеансов?

person user606521    schedule 26.01.2014    source источник


Ответы (1)


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

Тем не менее, вам обычно нужен Redis в том же центре обработки данных, иначе задержка будет слишком высокой. RedisToGo и Heroku — оба работают на AWS. Пока вы выбираете один и тот же регион как в героку, так и в редистого, все будет в порядке.

В целом Redis хорош для хранения сессий.

person Sripathi Krishnan    schedule 28.01.2014