hosting:extra:redis

2.2.5. Redis

Redis (REmote DIctionary Server) — это быстрое хранилище данных типа «ключ-значение» в оперативной памяти. Redis за счёт своей простоты и высокой скорости работы применяется для организации кеширования, управления сессиями, систем «издатель-подписчик» и других задач, требующих максимальной производительности. В отличие от Memcache(d), Redis позволяет хранить не только строки, но и массивы, словари, множества без повторов, отсортированные множества и другие структуры данных. Также он поддерживает транзакции (когда либо последовательно выполняются все операции, либо ни одной), пакетную обработку команд (сначала выполняется ряд команд, затем получается ряд результатов)

Для работы с Redis в PHP на хостинге установлен PHP-модуль Redis.
Если используется тарифный план бизнес-хостинга, Redis доступен бесплатно в рамках выделенного по тарифу объёма оперативной памяти и заказывать его отдельно не нужно. При этом стоит учитывать, что если в настройках Redis выбрано максимальное значение памяти, но часть памяти расходуется другими скриптами, модуль не сможет потребить всю выбранную в настройках память и будет перезаписывать самые старые данные в кеше. Поэтому при настройке рекомендуется часть памяти резервировать для работы скриптов.

Чтобы заказать память Redis, выполните следующее:

  1. Откройте раздел «Хостинг».
  2. В блоке «Дополнительные сервисы» нажмите «Купить память Redis»:
  3. В выпадающем списке выберите нужный объём памяти и нажмите «Заказать» (если система сообщит о наличии неоплаченного заказа, удалите его и повторите операцию):
  4. Если услуга заказывается впервые, пропустите этот шаг, чтобы воспользоваться бесплатным 7-дневным тестовым периодом. В противном случае оплатите автоматически сформированный счёт любым из доступных способов и дождитесь зачисления оплаты.
  5. Подождите примерно 30 минут, пока активируется дополнительное пространство.
  6. Настройте Redis на нужных сайтах.

Заказанный объём выделяется на весь хостинг-аккаунт без разделения по сайтам. В рамках обычного хостинга максимальный суммарный объём равен 512 МБ, на тарифах бизнес-хостинга под Redis можно выделять до 1/4 объёма ОЗУ, доступного в рамках текущего тарифного плана.

Если в вашей панели управления отсутствует возможность заказа Redis, но доступна возможность заказа Memcache(d), обратитесь в техподдержку для рассмотрения возможности переноса вашего хостинг-аккаунта на сервер с поддержкой Redis.

Чтобы просмотреть детальную информацию о статистике использования Redis, в разделе «Хостинг» в блоке «Дополнительные сервисы» нажмите «Статистика Redis»:

Пример статистики:

Для подключения к серверу Redis нужно использовать адрес сокета, указанный в разделе «Статистика Redis»:

Протестировать работу Redis можно этим скриптом.

Если сайт работает на одной из перечисленных CMS, для настройки Redis воспользуйтесь соответствующей инструкцией:

  • hosting/extra/redis.txt
  • Последние изменения: 2019/11/11 11:40
  • — karlov