Січень 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 your_strong_password
sudo systemctl restart redisЗахист Redis
За замовчуванням Redis не захищений паролем. Встановіть пароль:
bash
sudo nano /etc/redis/redis.conf
# Знайдіть і розкоментуйте:
requirepass your_strong_password_here
# Перезапустіть Redis
sudo systemctl restart redis
# Перевірте підключення з паролем
redis-cli -a your_strong_password_here pingБазове використання Redis
bash
# Підключення до Redis
redis-cli
# Встановити пару ключ-значення
SET mykey "Hello Redis"
# Отримати значення
GET mykey
# Встановити термін дії (TTL)
SETEX mykey 60 "value"
# Перевірити, чи існує ключ
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', 'Hello Redis');
# echo $redis->get('test');Найкращі практики Redis
- Встановіть maxmemory, щоб запобігти використанню всієї оперативної пам'яті
- Використовуйте відповідну політику витіснення (рекомендовано allkeys-lru)
- Увімкніть персистентність (RDB або AOF) для довговічності даних
- Регулярно моніторьте використання пам'яті Redis
- Використовуйте Redis Sentinel для високої доступності
- Захистіть Redis паролем і правилами брандмауера
- Регулярно робіть резервні копії даних Redis