Как установить и настроить Redis Server на CentOS 7

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

Что такое Redis:

Redis - это система кэширования, которая работает за счет временного хранения информации в структуре данных "ключ-значение". Популярность Redis объясняется тем, что она доступна почти во всех основных языках программирования. Благодаря кэшированию данных Redis может ускорить процесс получения информации. Когда пользователь запрашивает информацию, которая не кэшируется, Redis извлекает данные из базы данных и возвращает их пользователю.

Redis - это хранилище структур данных in-memory с открытым исходным кодом, используемое в качестве базы данных, кэша и брокера сообщений. Оно поддерживает такие структуры данных, как строки, хэши, списки, множества, отсортированные множества с запросами диапазона, растровые изображения, гиперлоги и геопространственные индексы с запросами радиуса.

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
* обновления: 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

Похожие блоги

best hosting provider

Как выбрать лучшего хостинг-провайдера для своего бизнеса?

Ваш веб-сайт часто является первым местом, где клиенты взаимодействуют с вашим брендом. Если он медленно загружается, падает во время скачков трафика или раскрывает данные о клиентах, вы

Cloud-Based Video Streaming Servers

Какие облачные видеосерверы поддерживают потоковую передачу высокой доступности?

Сегодня зрители потокового вещания ожидают, что видео будет воспроизводиться мгновенно, без буферизации и простоев. Ответ на вопрос о том, какие облачные видеосерверы поддерживают высокую доступность потокового вещания, кроется в следующем

Dedicated Servers

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

Платформы Adtech ежесекундно обрабатывают огромные объемы информации - от отслеживания поведения пользователей до доставки целевой рекламы за миллисекунды. Чтобы все работало без сбоев, компании

ПОДКЛЮЧИТЬСЯ

Будьте в курсе событий