Что такое Redis:
Redis - это система кэширования, которая работает за счет временного хранения информации в структуре данных "ключ-значение". Популярность Redis объясняется тем, что она доступна почти во всех основных языках программирования. Благодаря кэшированию данных Redis может ускорить процесс получения информации. Когда пользователь запрашивает информацию, которая не кэшируется, Redis извлекает данные из базы данных и возвращает их пользователю.
Redis - это хранилище структур данных in-memory с открытым исходным кодом, используемое в качестве базы данных, кэша и брокера сообщений. Оно поддерживает такие структуры данных, как строки, хэши, списки, множества, отсортированные множества с запросами диапазона, растровые изображения, гиперлоги и геопространственные индексы с запросами радиуса.
Redis имеет встроенную репликацию, Lua-сценарии, LRU-вытеснение, транзакции и различные уровни сохранности на диске.
Redis используется в качестве базы данных в таких веб-приложениях, как WordPress и Drupal. Он также используется для кэширования объектов в таких платформах, как Magento.
В этом пошаговом руководстве я расскажу вам о том, как установить Redis Server на CentOS 7. CentOS требует, чтобы вы запустили yum для установки Redis Server из официального репозитория.
Шаг 1 - Пререквизиты:
- Вам просто нужно иметь запущенную CentOS 7. выделенный сервер или Офшорный VPS с учетной записью root.
Шаг 2 - Обновите операционную систему:
- Сначала нужно обновить систему с помощью yum update.
[root@webcare360 ~]# yum update Загруженные плагины: fastestmirror Загрузка скорости зеркал из кэшированного хост-файла epel/x86_64/metalink | 8.4 kB 00:00 * base: centos.excellmedia.net * epel: mirror2.totbb.net * extras: centos.excellmedia.net * обновления: centos.excellmedia.net base | 3.6 kB 00:00 extras | 2.9 kB 00:00 kubernetes/signature | 454 B 00:00 kubernetes/signature | 1.4 kB 00:00 !!! puppetlabs-pc1 | 2.5 kB 00:00 обновления | 2.9 kB 00:00 Нет пакетов, отмеченных для обновления
Шаг 3. Установите сервер Redis:
- После обновления машины вам нужно обновить redis с помощью yum install redis командование.
[root@webcare360 ~]# yum install redis Загруженные плагины: fastestmirror Загрузка скорости зеркал из кэшированного хост-файла * base: centos.excellmedia.net * epel: mirrors.webcare360.com * extras: centos.excellmedia.net * updates: centos.excellmedia.net Устранение зависимостей --> Выполнение проверки транзакций ---> Будет установлен пакет redis.x86_64 0:3.2.12-2.el7 --> Обработка зависимости: libjemalloc.so.1()
(64bit) для пакета: redis-3.2.12-2.el7.x86_64 --> Выполняется проверка транзакций ---> Будет установлен пакет jemalloc.x86_64 0:3.6.0-1.el7 --> Завершено разрешение зависимостей .......................................................
Шаг 4. Конфигурация сервера Redis
- Получите доступ к этой команде в конфигурационном файле Redis через директиву supervised. Измените значение с “no” на “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise # supervised no - нет взаимодействия с супервизором # supervised upstart - сигнализировать о запуске, переводя Redis в режим SIGSTOP # supervised systemd - подать сигнал systemd, записав READY=1 в $NOTIFY_SOCKET # supervised auto - определить метод upstart или systemd на основе контролируемая системаd
Шаг 5. Перезапустите сервер Redis:
- Перезапустите службу redis с помощью systemctl restart redis после обновления файла конфигурации.
[root@webcare360~]# systemctl restart redis
Проверьте, проверяется ли статус службы Redis при ее перезапуске.
[root@webcare360 ~]# systemctl status redis ● redis.service - постоянная база данных ключей-значений Redis Загружено: загружено (/usr/lib/systemd/system/redis.service; отключено; предустановка поставщика: отключено) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Активен: активен (работает) с Mon 2019-12-09 16:48:29 EST; 6s ago Основной PID: 3655 (redis-server) CGroup: /system.slice/redis.service └─3655 /usr/bin/redis-server 127.0.0.1:6379 Dec 09 16:48:29 localhost systemd[1]: Запуск постоянной базы данных ключей-значений Redis... Dec 09 16:48:29 localhost systemd[1]: Запущена постоянная база данных ключей-значений Redis.
Шаг 6. Протестируйте сервер Redis:
После установки и настройки сервера Redis, следуя этим шагам установки, вам нужно будет проверить соединение с Redis, задав пару ключ-значение с помощью команды set в redis-cli. Здесь мы можем указать значение WebCare360 к ключу hello. Когда мы попытаемся получить доступ к значению ключа hello, мы обнаружим WebCare360 в выходных данных.
[root@wecare360~]# redis-cli 127.0.0.1:6379> set hello webcare360 OK 127.0.0.1:6379> get hello "webcare360"
Ссылка: Документация по Redis


