2.3.3. Redis

Оплата:

  • На виртуальном хостинге услуга оплачивается посуточно с баланса, на бизнес-хостинге входит в стоимость тарифа.
  • При заказе для виртуального хостинга на балансе должна быть сумма для оплаты минимум 1 месяца использования услуги.
  • Стоит дороже отдельной услуги, но работает быстрее, т. к. находится на одном сервере с хостинг-аккаунтом и нет необходимости устанавливать TCP-соединение.

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

Важные моменты:

  • Память выделяется для всего хостинг-аккаунта без разделения по сайтам.
  • Бизнес-хостинг Можно выделять не более 1/4 объёма памяти тарифа. Ограничение связано с тем, что часть памяти необходима для работы скриптов. При нехватке выделенной памяти будут перезаписываться самые старые данные в кеше.
  • К дополнительной услуге Redis можно подключаться только по сокету, поэтому она не подходит для использования совместно с Node.js на бизнес-хостинге. Для Node.js используйте отдельную услугу Redis.
  1. Откройте раздел «Redis».
  2. В блоке «Redis» выделите нужный объём памяти:
  3. Подождите примерно 15 минут, пока активируется услуга.
  4. Настройте Redis на нужных сайтах.

Примечания:

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

Порт обычно не указывается, но если подключение без него не работает, используйте 0 или 6379.

Инструкции по настройке Redis в различных CMS и фреймворках:

Статистика использования Redis выводится в разделе «Redis»:

Файлы temp-*.rdb

Файлы вида temp-*.rdb это временные файлы баз данных, которые Redis создаёт в процессе работы. Если работа Redis по какой-то причине завершается ошибкой (например, при достижении лимита оперативной памяти) и процесс перезапускается, то такие файлы могут оставаться в каталоге с кешем. Файлы старше 30 дней автоматически удаляются, также при необходимости их можно удалять вручную.

Кеш хранится в каталоге ~/.system/redis/.

  1. Откройте раздел «Redis».
  2. В блоке «Статистика» нажмите «Очистить кеш».
В главном меню бота выберите «Хостинг → Хостинг-аккаунт → ваш хостинг-аккаунт → Очистить кеш → Очистить кеш Redis».
Содержание