Януари 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, за да попречите на Redis да използва цялата RAM
- Използвайте подходяща политика за изгонване (препоръчва се allkeys-lru)
- Активирайте устойчивост (RDB или AOF) за дълготрайност на данните
- Следете редовно използването на паметта от Redis
- Използвайте Redis Sentinel за висока наличност
- Осигурете Redis с парола и правила на защитната стена
- Редовно архивирайте данните от Redis