30 octombrie 2026 · by Alex M.
Performanța unui site web modern depinde în mare măsură de viteza cu care serverul poate răspunde la cereri repetitive. Bazele de date relaționale sunt excelente pentru stocarea datelor, dar interogarea lor la fiecare request HTTP costă timp și resurse. Redis rezolvă exact această problemă: un sistem de stocare în memorie, extrem de rapid, utilizat pe scară largă pentru caching, gestionarea sesiunilor și cozile de mesaje.
În acest ghid complet vei afla cum să instalezi, configurezi și securizezi Redis pe un VPS Linux de la CLIQHOST, pas cu pas, cu exemple concrete de comenzi și configurări.
Redis (Remote Dictionary Server) este un data store open-source, de tip cheie-valoare, care rulează complet în RAM. Aceasta îl face de ordinul sutelor de ori mai rapid decât o bază de date tradițională pentru operațiuni de citire/scriere.
Dacă rulezi un site cu trafic mediu spre mare pe un VPS NVMe CLIQHOST, adăugarea Redis poate reduce dramatic timpul de răspuns al aplicației.
Înainte de a începe, asigură-te că ai:
sudoDacă nu ai încă un server, poți comanda rapid un VPS SSD sau un VPS NVMe direct de pe cliqhost.com.
Întotdeauna începe cu actualizarea listei de pachete:
sudo apt update && sudo apt upgrade -y
Redis se găsește în depozitele oficiale Ubuntu/Debian, deci instalarea este directă:
sudo apt install redis-server -y
Verifică versiunea instalată:
redis-server --version
Output așteptat (exemplu):
Redis server v=7.0.15 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=...
Verifică statusul serviciului:
sudo systemctl status redis-server
Dacă serviciul nu e pornit:
sudo systemctl start redis-server
sudo systemctl enable redis-server
redis.conf)Fișierul principal de configurare se află la /etc/redis/redis.conf. Deschide-l cu un editor:
sudo nano /etc/redis/redis.conf
Deoarece Ubuntu/Debian folosesc systemd, găsește linia:
supervised no
Și schimb-o în:
supervised systemd
Redis poate consuma toată memoria disponibilă dacă nu îi setezi o limită. Adaugă sau modifică:
maxmemory 256mb
maxmemory-policy allkeys-lru
Explicație politici de evacuare (maxmemory-policy):
| Politică | Comportament |
|---|---|
allkeys-lru |
Șterge cheile cel mai puțin recent folosite (recomandat pentru cache) |
volatile-lru |
Șterge doar cheile cu TTL setat |
noeviction |
Returnează eroare când memoria e plină (pentru date critice) |
allkeys-random |
Șterge chei aleatorii |
Prin default Redis salvează datele pe disc periodic (RDB snapshots). Dacă folosești Redis exclusiv pentru cache, poți dezactiva persistența pentru performanță maximă:
save ""
Sau, dacă vrei persistență pentru sesiuni, lasă valorile implicite și adaugă AOF (Append Only File):
appendonly yes
appendfilename "appendonly.aof"
Prin default Redis ascultă doar pe localhost (127.0.0.1) — acesta este comportamentul corect și securizat dacă aplicația rulează pe același server:
bind 127.0.0.1 -::1
Nu expune Redis pe IP-ul public fără autentificare și firewall!
După modificări, repornește Redis:
sudo systemctl restart redis-server
Deși Redis ascultă implicit pe localhost, adăugarea unui password reprezintă un strat suplimentar de securitate:
sudo nano /etc/redis/redis.conf
Găsește linia:
# requirepass foobared
Dezcommentează și setează o parolă puternică:
requirepass P@r0l4FoarteSigura2025!
Repornește serviciul:
sudo systemctl restart redis-server
Acum testează autentificarea:
redis-cli
127.0.0.1:6379> AUTH P@r0l4FoarteSigura2025!
OK
127.0.0.1:6379> PING
PONG
Dacă administrezi mai multe servicii pe serverul tău, echipa de la administrare servere CLIQHOST te poate ajuta cu hardening complet.
redis-cli este clientul command-line inclus cu Redis. Câteva operațiuni de bază:
redis-cli -a P@r0l4FoarteSigura2025!
Setare și citire valori:
SET website "cliqhost.com"
GET website
# Output: "cliqhost.com"
Setare cu expirare (TTL în secunde):
SETEX cache_homepage 3600 "<html>...</html>"
TTL cache_homepage
# Output: 3599
Statistici server:
INFO server
INFO memory
INFO stats
Număr total de chei:
DBSIZE
sudo apt install php-redis -y
Verifică instalarea:
php -m | grep redis
# Output: redis
Deschide fișierul de configurare PHP (ajustează versiunea PHP):
sudo nano /etc/php/8.2/fpm/php.ini
Modifică sau adaugă:
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379?auth=P@r0l4FoarteSigura2025!"
Repornește PHP-FPM:
sudo systemctl restart php8.2-fpm
Acum sesiunile utilizatorilor sunt stocate în Redis în loc de disc — mai rapid și mai ușor de scalat.
Dacă rulezi WordPress pe hosting WordPress CLIQHOST sau pe un VPS propriu, poți activa Redis Object Cache prin plugin-ul Redis Object Cache:
wp-config.php:define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_PASSWORD', 'P@r0l4FoarteSigura2025!');
define('WP_REDIS_DATABASE', 0);
Vei vedea imediat o scădere a timpilor de răspuns pentru paginile cu conținut dinamic.
redis-cli -a P@r0l4FoarteSigura2025! monitor
Această comandă afișează toate comenzile procesate în timp real — util pentru debugging, dar consumă resurse în producție.
redis-cli -a P@r0l4FoarteSigura2025! INFO memory | grep -E 'used_memory_human|maxmemory_human|mem_fragmentation_ratio'
Output exemplu:
used_memory_human:12.50M
maxmemory_human:256.00M
mem_fragmentation_ratio:1.15
redis-cli -a P@r0l4FoarteSigura2025! --latency
Activează logarea comenzilor lente în redis.conf:
slowlog-log-slower-than 10000
slowlog-max-len 128
Vizualizare:
redis-cli SLOWLOG GET 10
Dacă ai UFW activ pe server (cum am explicat în articolele noastre despre securitate pe VPS), asigură-te că portul Redis (6379) nu este deschis spre exterior:
sudo ufw status
Portul 6379 nu ar trebui să apară în lista de reguli permise pentru surse externe. Dacă totuși Redis trebuie accesat de pe un server separat (ex. cluster), folosește reguli specifice:
sudo ufw allow from 10.0.0.5 to any port 6379
Înlocuiește 10.0.0.5 cu IP-ul privat al serverului de aplicație.
Redis recomandă dezactivarea THP pentru latențe mai mici:
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
Pentru persistență după reboot, adaugă în /etc/rc.local:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
sudo sysctl vm.overcommit_memory=1
echo 'vm.overcommit_memory = 1' | sudo tee -a /etc/sysctl.conf
Această setare previne erorile de tip „fork failed" la crearea snapshot-urilor RDB.
sudo sysctl -w net.core.somaxconn=65535
echo 'net.core.somaxconn = 65535' | sudo tee -a /etc/sysctl.conf
| Tip hosting | Redis recomandat? | Observații |
|---|---|---|
| Shared Hosting cPanel | ❌ / Limitat | Depinde de provider; pe shared hosting cPanel CLIQHOST verificați disponibilitatea |
| VPS SSD / NVMe | ✅ Absolut | Control total, resurse dedicate |
| Server dedicat | ✅ Ideal | RAM abundentă, latență minimă |
| Cluster aplicații | ✅ Redis Cluster | Multiple noduri, replicare automată |
Pentru aplicații de producție cu trafic ridicat, un server dedicat managed CLIQHOST oferă resursele necesare Redis să funcționeze la capacitate maximă.
# Instalare
sudo apt install redis-server -y
# Status
sudo systemctl status redis-server
# Restart
sudo systemctl restart redis-server
# Test conectivitate
redis-cli -a PAROLA ping
# Info complet
redis-cli -a PAROLA INFO
# Flush cache (atenție în producție!)
redis-cli -a PAROLA FLUSHDB
# Flush toate bazele de date
redis-cli -a PAROLA FLUSHALL
Redis este una dintre cele mai valoroase unelte pe care le poți adăuga pe un server Linux pentru a îmbunătăți performanța aplicațiilor web. Prin caching inteligent, gestionarea sesiunilor PHP și reducerea încărcării bazei de date, Redis transformă radical timpii de răspuns ai unui site dinamic.
Dacă ai nevoie de un server pe care să implementezi Redis fără bătăi de cap, alege un VPS NVMe CLIQHOST — resurse dedicate, SSD NVMe ultra-rapid și suport tehnic disponibil. Sau contactează-ne pentru a primi o recomandare personalizată în funcție de nevoile proiectului tău.
Real reviews from customers who trust CLIQHOST for performance, reliability and expert technical support.
"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."
"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."
"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."