Јануар 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-а