13 января 2026Руководства
Как установить и настроить Redis на Linux-сервере
Пошаговое руководство по установке сервера кеширования Redis на Ubuntu и CentOS для улучшения производительности приложений.

Redis — это хранилище структур данных в памяти, используемое как база данных, кеш и брокер сообщений. Он необходим для высокопроизводительных приложений, требующих быстрого доступа к данным. Это руководство покажет вам, как установить и настроить Redis на вашем сервере Hiddence.
Установка Redis на Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Проверка установки
redis-cli ping
# Должно вернуть: PONGУстановка Redis на CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Проверка установки
redis-cli ping
# Должно вернуть: PONGНастройка Redis
Отредактируйте файл конфигурации Redis для оптимизации производительности:
bash
sudo nano /etc/redis/redis.conf
# Ключевые настройки:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (для безопасности)
# requirepass ваш_надежный_пароль
sudo systemctl restart redisЗащита Redis
По умолчанию Redis не защищен паролем. Установите пароль:
bash
sudo nano /etc/redis/redis.conf
# Найдите и раскомментируйте:
requirepass ваш_надежный_пароль_здесь
# Перезапустите Redis
sudo systemctl restart redis
# Проверьте подключение с паролем
redis-cli -a ваш_надежный_пароль_здесь pingБазовое использование Redis
bash
# Подключение к Redis
redis-cli
# Установка пары ключ-значение
SET mykey "Привет Redis"
# Получение значения
GET mykey
# Установка срока действия (TTL)
SETEX mykey 60 "значение"
# Проверка существования ключа
EXISTS mykey
# Удаление ключа
DEL mykeyИспользование Redis с PHP
bash
# Установка расширения PHP Redis
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Перезапустите PHP-FPM
sudo systemctl restart php-fpm
# Тест в PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Привет Redis');
# echo $redis->get('test');Лучшие практики Redis
- Установите maxmemory, чтобы предотвратить использование Redis всей RAM
- Используйте подходящую политику вытеснения (рекомендуется allkeys-lru)
- Включите персистентность (RDB или AOF) для долговечности данных
- Регулярно мониторьте использование памяти Redis
- Используйте Redis Sentinel для высокой доступности
- Защитите Redis паролем и правилами файрвола
- Регулярно создавайте резервные копии данных Redis