Natrag na blog
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.

Kako instalirati i konfigurirati Redis na Linux poslužitelju

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: PONG

Instalacija 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: PONG

Konfiguracija 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 redis

Osiguranje 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 ping

Osnovna 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 mykey

Koriš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