Обратно към блога
Януари 13, 2026Ръководства

Как да инсталирате и конфигурирате Redis на Linux сървър

Ръководство стъпка по стъпка за инсталиране на сървър за кеширане Redis в Ubuntu и CentOS за подобрена производителност на приложението.

Как да инсталирате и конфигурирате Redis на Linux сървър

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