Redis (от англ. remote dictionary server) — хранилище структур данных in-memory с открытым исходным кодом, используемое, в основном, в качестве базы данных и брокера сообщений. Это программное обеспечение часто выбирают разработчики для реализации слоев кэширования в веб-приложениях, управления хранением сессий, аналитики в реальном времени и других задач, для которых требуется быстрый доступ к данным.
В этой статье мы расскажем, как установить Redis в дистрибутивах CentOS Linux.
Содержание:
- Установка Redis в CentOS Linux
- Настройка ядра Linux
- Настройка параметров Redis
- Включение сервера Redis
- Настройка брандмауэра firewalld
- Запуск Redis в CentOS Linux
- Выводы
Установка Redis в CentOS Linux
Чтобы установить пакет Redis, в Вашей ОС должна быть локальная база репозитория EPEL. Если у Вас ее нет, загрузите ее с помощью следующей команды:
После чего Вы можете установить Redis, используя команду:
Читайте также: Как установить веб-сервер OpenLiteSpeed в CentOS 8.
Настройка ядра Linux
Чтобы программа Redis имела высокую производительность, следует внести определенное изменение в настройки ядра Linux. А именно — установить для параметра vm.overcommit_memory значение 1. Для этого откройте файл /etc/sysctl.conf с помощью любого текстового редактора, например, nano, и вставьте в любое свободное место следующую строку:
Эта настройка позволит ядру выделять процессам избыточный объем памяти (то есть, больше, чем физически доступно в операционной системе).
Сохраните внесенные изменения, закройте файл и перезагрузите ОС. Также Вам следует отключить функцию Transparent Huge Pages (THP) в Linux. THP — техника управления памятью, которая позволяет ядру использовать большие страницы памяти для повышения эффективности при определенных рабочих нагрузках.
Чтобы отключить функционал THP, авторизуйтесь в учетной записи root и выполните в терминале:
Читайте также: Команда sysctl в Linux с примерами.
Настройка параметров Redis
Программа Redis имеет файл настроек — /etc/redis.conf. Вы можете изменять параметры в нем для модификации работы этого ПО. Чтобы открыть файл /etc/redis.conf, воспользуйтесь любым текстовым редактором:
В этом текстовом документе подробно расписано, как правильно его редактировать. Например, Вы можете позволить удаленным пользователям подключаться к серверу Redis (по умолчанию программа настроена только на прием локальных соединений). Чтобы дать удаленным пользователям доступ к Redis, в любой пустой строке напишите параметр bind и через пробелы перечислите IP-адреса. Например:
По умолчанию Redis прослушивает порт 6379. Вы можете его изменить, отредактировав значение параметра port.
Включение сервера Redis
После настроек ядра Linux и Redis, запустите сервер с помощью инструмента systemctl:
Читайте также: 12 примеров команды ss в Linux.
Чтобы убедиться, что Redis работает на порте по умолчанию или на том, который Вы сами указали, воспользуйтесь командой:
Настройка брандмауэра firewalld
Вам также потребуется открыть порт сервера Redis. Для этого последовательно выполните в терминале:
Запуск Redis в CentOS Linux
Наконец, выполните команду redis-cli, чтобы получить доступ к терминалу сервера Redis:
Для примера, Вы можете применить команду client list, чтобы вывести на экран информацию о клиентских соединениях с сервером Redis:
Выводы
Мы пошагово разобрали процесс установки и настройки программы Redis. Кроме этого, Вы также узнали, как изменять параметры ядра Linux и открывать порты с помощью межсетевого экрана firewalld в CentOS Linux.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.

































