8.5.1. Общая информация о Redis
Redis (REmote DIctionary Server) — система хранения данных типа «ключ-значение» в оперативной памяти. За счёт простоты и высокой скорости работы используется для кеширования, систем «издатель-подписчик» и других задач, требующих максимальной производительности. Позволяет хранить не только строки, но и массивы, словари, множества без повторов, отсортированные множества и другие структуры данных. Также поддерживает транзакции (когда либо последовательно выполняются все операции, либо ни одной) и пакетную обработку команд (сначала выполняется ряд команд, затем получается ряд результатов).
Redis доступен на хостинге в двух вариантах:
-
- Полная версия, доступны все возможности.
- Поддержка внешних подключений.
- Управление пользователями, настройка и ограничение доступа.
- Автосохранение данных на диск и восстановление их в памяти при остановке и перезапуске сервиса.
- Ежедневные автоматические резервные копии с возможностью восстановления.
- Можно использовать совместно с Node.js на бизнес-хостинге.
-
- Версия с ограниченными возможностями.
- Можно использовать только в пределах хостинг-аккаунта.
- Работает быстрее отдельной услуги, т. к. находится на одном сервере с хостинг-аккаунтом и нет необходимости устанавливать TCP-соединение.
Тарифы
Доступные тарифы отличаются:
- Объёмом оперативной памяти.
- Количеством баз данных.
- Количеством одновременных соединений.
В процессе использования Redis тариф можно изменять.