Як встановити та налаштувати Redis Server на CentOS 7

Олівія Хефнер
redis icon

Що таке Redis:

Redis - це система кешування, яка працює шляхом тимчасового зберігання інформації в структурі даних ключ-значення. Redis популярний тому, що він доступний майже у всіх основних мовах програмування. Кешуючи дані, Redis може прискорити процес пошуку інформації. Коли користувач запитує інформацію, яка не закешована, Redis витягує дані з бази даних і повертає їх користувачеві.

Redis - це сховище структур даних з відкритим вихідним кодом, яке використовується як база даних, кеш і брокер повідомлень. Він підтримує такі структури даних, як рядки, хеші, списки, множини, відсортовані множини з діапазонними запитами, растрові зображення, гіперлоги та геопросторові індекси з радіусними запитами.

Redis має вбудовану реплікацію, Lua-скрипти, LRU-виселення, транзакції та різні рівні збереження на диску.

Redis використовується як база даних у таких веб-додатках, як WordPress та Drupal. Він також використовується для кешування об'єктів на таких платформах, як Magento.

У цьому покроковому керівництві я розповім вам про те, як встановити Redis Server на CentOS 7. CentOS вимагає запуску yum для встановлення Redis Server з офіційного репозиторію.

Крок 1 - Передумови:

Крок 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

Пов'язані блоги

Cloud-Based Video Streaming Servers

Які хмарні відеосервери підтримують потокове відео високої доступності?

Сьогодні аудиторія потокового мовлення очікує, що відео буде відтворюватися миттєво, без буферизації та простоїв. Відповідь на питання, які хмарні відеосервери підтримують потокове відео високої доступності, полягає в наступному

Dedicated Servers

Як виділені сервери підвищують швидкість обробки даних для AdTech-платформ?

Щосекунди рекламні платформи обробляють величезні обсяги інформації - від відстеження поведінки користувачів до доставки таргетованої реклами за мілісекунди. Щоб все працювало без збоїв, компанії

ПІДКЛЮЧИТИСЯ

Залишайтеся в курсі подій