2.3.3. Redis
Оплата:
- На виртуальном хостинге услуга оплачивается посуточно с баланса, на бизнес-хостинге входит в стоимость тарифа.
- При заказе для виртуального хостинга на балансе должна быть сумма для оплаты минимум 1 месяца использования услуги.
- Стоит дороже отдельной услуги, но работает быстрее, т. к. находится на одном сервере с хостинг-аккаунтом и нет необходимости устанавливать TCP-соединение.
Redis (REmote DIctionary Server) — это быстрое хранилище данных типа «ключ-значение» в оперативной памяти. Redis за счёт своей простоты и высокой скорости работы применяется для организации кеширования, управления сессиями, систем «издатель-подписчик» и других задач, требующих максимальной производительности. В отличие от Memcache(d), Redis позволяет хранить не только строки, но и массивы, словари, множества без повторов, отсортированные множества и другие структуры данных. Также он поддерживает транзакции (когда либо последовательно выполняются все операции, либо ни одной), пакетную обработку команд (сначала выполняется ряд команд, затем получается ряд результатов).
Выделение памяти
Важные моменты:
- Память выделяется для всего хостинг-аккаунта без разделения по сайтам.
- Бизнес-хостинг Можно выделять не более 1/4 объёма памяти тарифа. Ограничение связано с тем, что часть памяти необходима для работы скриптов. При нехватке выделенной памяти будут перезаписываться самые старые данные в кеше.
Настройка
Примечания:
- На хостинге по умолчанию доступен PHP-модуль PhpRedis.
- Проверить работу Redis можно тестовым скриптом.
Для подключения к серверу Redis используйте адрес сокета из блока «Redis»:
Порт обычно не указывается, но если подключение без него не работает, используйте 0 или 6379.
Инструкции по настройке Redis в различных CMS и фреймворках:
Статистика
Статистика использования Redis выводится в разделе «Redis»:
Очистка кеша
Файлы temp-*.rdb
Файлы видаtemp-*.rdb это временные файлы баз данных, которые Redis создаёт в процессе работы. Если работа Redis по какой-то причине завершается ошибкой (например, при достижении лимита оперативной памяти) и процесс перезапускается, то такие файлы могут оставаться в каталоге с кешем. Файлы старше 30 дней автоматически удаляются, также при необходимости их можно удалять вручную.
Кеш хранится в каталоге ~/.system/redis/.
- Откройте раздел «Redis».
- В блоке «Статистика» нажмите «Очистить кеш».
