Siječanj 13, 2026Vodiči
Kako instalirati i konfigurirati Redis na Linux poslužitelju
Korak-po-korak vodič za instalaciju Redis poslužitelja za predmemoriranje na Ubuntu i CentOS za poboljšane performanse aplikacije.

Redis je pohrana struktura podataka u memoriji koja se koristi kao baza podataka, predmemorija i posrednik poruka. Neophodan je za aplikacije visokih performansi koje zahtijevaju brz pristup podacima. Ovaj vodič vam pokazuje kako instalirati i konfigurirati Redis na vašem Hiddence poslužitelju.
Instalacija Redisa na Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Provjera instalacije
redis-cli ping
# Trebalo bi vratiti: PONGInstalacija Redisa na CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Provjera instalacije
redis-cli ping
# Trebalo bi vratiti: PONGKonfiguracija Redisa
Uredite konfiguracijsku datoteku Redisa za optimizaciju performansi:
bash
sudo nano /etc/redis/redis.conf
# Ključne postavke:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (radi sigurnosti)
# requirepass vaša_jaka_lozinka
sudo systemctl restart redisOsiguranje Redisa
Prema zadanim postavkama, Redis nije zaštićen lozinkom. Postavite lozinku:
bash
sudo nano /etc/redis/redis.conf
# Pronađi i odkomentiraj:
requirepass vaša_jaka_lozinka_ovdje
# Ponovno pokreni Redis
sudo systemctl restart redis
# Testiraj vezu s lozinkom
redis-cli -a vaša_jaka_lozinka_ovdje pingOsnovna upotreba Redisa
bash
# Poveži se na Redis
redis-cli
# Postavi par ključ-vrijednost
SET mykey "Pozdrav Redis"
# Dohvati vrijednost
GET mykey
# Postavi isteka (TTL)
SETEX mykey 60 "vrijednost"
# Provjeri postoji li ključ
EXISTS mykey
# Izbriši ključ
DEL mykeyKorištenje Redisa s PHP-om
bash
# Instaliraj PHP Redis ekstenziju
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Ponovno pokreni PHP-FPM
sudo systemctl restart php-fpm
# Testiraj u PHP-u:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Pozdrav Redis');
# echo $redis->get('test');Najbolje prakse za Redis
- Postavite maxmemory kako biste spriječili da Redis koristi svu RAM memoriju
- Koristite odgovarajuću politiku izbacivanja (preporučuje se allkeys-lru)
- Omogućite postojanost (RDB ili AOF) za trajnost podataka
- Redovito pratite upotrebu memorije Redisa
- Koristite Redis Sentinel za visoku dostupnost
- Osigurajte Redis lozinkom i pravilima vatrozida
- Redovito radite sigurnosne kopije podataka Redisa