Повратак на блог
Јануар 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 ваша_јака_лозинка

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-а