Що таке Redis:
Redis - це система кешування, яка працює шляхом тимчасового зберігання інформації в структурі даних ключ-значення. Redis популярний тому, що він доступний майже у всіх основних мовах програмування. Кешуючи дані, Redis може прискорити процес пошуку інформації. Коли користувач запитує інформацію, яка не закешована, Redis витягує дані з бази даних і повертає їх користувачеві.
Redis - це сховище структур даних з відкритим вихідним кодом, яке використовується як база даних, кеш і брокер повідомлень. Він підтримує такі структури даних, як рядки, хеші, списки, множини, відсортовані множини з діапазонними запитами, растрові зображення, гіперлоги та геопросторові індекси з радіусними запитами.
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 * updates: 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 updates | 2.9 kB 00:00 Немає пакунків, позначених для оновлення
Крок 3 - Встановіть Redis Server:
- Після оновлення машини вам потрібно оновити 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 Server
- Зверніться до цієї команди у файлі конфігурації 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 на основі контрольованого systemd
Крок 5 - Перезапустіть сервер Redis:
- Перезапустіть службу redis за допомогою systemctl перезапустити redis після оновлення конфігураційного файлу.
[root@webcare360~]# systemctl restart redis
Перевірте, чи перевіряється стан служби Redis при її перезапуску.
[root@webcare360 ~]# systemctl status redis ● redis.service - постійна база даних ключів-значень Redis Завантажено: завантажено (/usr/lib/systemd/system/redis.service; вимкнено; попереднє налаштування виробника: вимкнено) Підключення: /etc/systemd/system/redis.service.d └─limit.conf Активний: активний (працює) з Пн 2019-12-09 16:48:29 EST; 6s назад Основний 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. Тут ми можемо вказати значення ВебКейр360 до ключа hello. Коли ми спробуємо отримати доступ до значення ключа hello, ми побачимо ВебКейр360 на виході.
[root@wecare360~]# redis-cli 127.0.0.1:6379> встановити hello webcare360 OK 127.0.0.1:6379> отримуємо привітання "webcare360"
Довідка: Документація Redis


