Студзень 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 "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 усёй аператыўнай памяці
- Выкарыстоўвайце адпаведную палітыку выцяснення (рэкамендуецца allkeys-lru)
- Уключыце персістэнтнасць (RDB або AOF) для захаванасці даных
- Рэгулярна маніторце выкарыстанне памяці Redis
- Выкарыстоўвайце Redis Sentinel для высокай даступнасці
- Абараніце Redis паролем і правіламі фаервола
- Рэгулярна рабіце бэкап даных Redis