Tehnologii
Redis ca strat de cache și de cozi, cu licența lămurită
Potrivit în fața bazei de date, greșit ca sursă unică de adevăr — iar în 2026 discuția începe de la licență.
Întrebarea care ajunge la noi despre Redis nu mai e tehnică, ci juridică: sub ce licență stă și ce voie avem să facem cu el. Răspunsul practic: Redis e un depozit de date ținut în memorie, pus în fața bazei de date ca aplicația să nu recalculeze de o mie de ori pe minut același lucru.
Începând cu versiunea 8, Redis Open Source se distribuie sub o licență triplă — RSALv2, SSPLv1 sau AGPLv3 — utilizatorul alegând una dintre ele, conform paginii oficiale de licențiere Redis. Pentru cine are nevoie de o licență permisivă clasică există Valkey, o ramură pornită din același cod, distribuită sub BSD și susținută de Linux Foundation.
Constrângerea: datele stau în memorie, deci RAM-ul e factura. Persistența pe disc există, dar e o alegere de configurare, nu o valoare implicită — cine tratează Redis ca pe o bază obișnuită află asta la prima repornire.
Hai să vorbim despre proiectul tău
Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.
office@northdan.com · +40 752 070 247
Ce primești
Răspuns imediat la datele citite des
Rezultatele calculate o dată se servesc din memorie, iar baza de date rămâne liberă pentru ce chiar are nevoie de ea.
Sesiuni și cozi în același loc
Autentificări active, sarcini puse la rând și limitarea numărului de cereri se rezolvă cu o singură componentă, nu cu trei.
Licență clarificată, alternativă existentă
Puteți rămâne pe variantele oficiale de licență sau puteți trece pe ramura BSD, fără să rescrieți aplicația.
Configurația vă rămâne scrisă
Primiți fișierele de configurare, politica de expirare a cheilor și accesele, ca oricine altcineva să poată prelua operarea.
Rolurile pe care i le dăm lui Redis
Cinci roluri, toate lângă un sistem care există deja. Strat de cache în fața bazei de date, pentru pagini și rapoarte care se recalculează inutil la fiecare vizitator. Sesiuni de utilizator, ca autentificarea să nu depindă de un singur server. Cozi de sarcini, ca trimiterea unui e-mail sau generarea unui document să plece din cererea utilizatorului și să ruleze în fundal. Limitare de rată, ca un client automat să nu consume tot API-ul. Și contoare în timp real: stocuri rezervate, locuri rămase, vizitatori activi.
Ce putem demonstra despre Redis
Niciun produs pe care îl publicăm sub numele nostru nu poate servi drept dovadă aici: straturile de cache nu se văd din afara aplicației, iar o afirmație pe care cititorul nu o poate verifica nu merită scrisă. Îl folosim în proiecte de client, unde nu apare pe nicio pagină publică. Ce arătăm, la cerere, într-o discuție tehnică: măsurătoarea de dinainte și de după pe o pagină lentă, politica de expirare a cheilor și ce se întâmplă când memoria se umple.
Compromisurile reale: RAM-ul e factura
Costul de operare crește cu volumul păstrat în memorie, nu cu traficul. De aici prima decizie serioasă: ce se ține în cache, cât timp și ce se aruncă primul când spațiul se termină. A doua ține de istorie: licența s-a schimbat de două ori din 2024, așa că un departament juridic vă poate cere o justificare scrisă, iar noi vă dăm datele ca să o formulați.
Când Redis e unealta greșită — și ce punem în loc
Prima greșeală pe care o corectăm cel mai des: Redis folosit ca sursă unică de adevăr. Dacă datele nu au voie să dispară — comenzi, plăți, stocuri — locul lor e într-o bază relațională, iar noi propunem PostgreSQL; Redis rămâne stratul din față, care se poate goli fără consecințe. A doua situație e juridică: dacă juridicul vostru cere o licență permisivă clasică, alegerea e Valkey, ramura BSD susținută de Linux Foundation, fără să schimbați felul în care aplicația vorbește cu ea.
Cine îl ține în viață și cum ieșiți din el
Produsele comerciale ale companiei Redis — Redis Software și Redis Cloud — cer o licență comercială separată de versiunea deschisă; e bine să știți asta înainte de a semna un abonament. Pe partea de continuitate, ramura BSD de sub Linux Foundation e chiar drumul de ieșire: dacă termenii se schimbă din nou, aveți unde merge. Redis nu e un post separat, ci o competență a echipei de backend. La predare rămâneți cu configurația și accesele.
Întrebări frecvente
Sub ce licență rulează Redis în 2026?
Începând cu versiunea 8, Redis Open Source se distribuie sub trei licențe între care utilizatorul alege una: RSALv2, SSPLv1 sau AGPLv3. Pagina oficială de licențiere Redis precizează că AGPLv3 este o licență open-source aprobată de OSI. Produsele comerciale ale companiei sunt licențiate separat.
Ce este Valkey și când l-ați alege?
Valkey e o ramură pornită din codul Redis, distribuită sub licența BSD și susținută de Linux Foundation, care afirmă pe propriul site că proiectul va rămâne open source. O propunem când criteriul care decide nu e tehnic, ci contractual: un departament juridic care cere o licență permisivă clasică, fără clauze legate de oferirea produsului ca serviciu.
Pierdem datele dacă serverul Redis se repornește?
Depinde exclusiv de configurație, iar aici stă capcana: scrierea pe disc este o opțiune pe care o activați, nu un comportament implicit. Poziția noastră e să proiectăm sistemul ca și cum s-ar pierde tot la repornire, adică sursa de adevăr să fie mereu în altă parte. Așa, o repornire înseamnă câteva secunde mai lente, nu un incident.
Când NU merită Redis?
Când aplicația are trafic mic și interogări simple: adăugați o componentă în plus de întreținut, de monitorizat și de actualizat, pentru un câștig pe care nimeni nu îl simte. Pragul practic apare când aceleași date sunt citite de multe ori între două modificări, sau când o operație lentă trebuie scoasă din calea utilizatorului.
Cât costă adăugarea unui strat de cache?
Lucrarea nu se măsoară în componenta instalată, ci în câte locuri din aplicație trebuie atinse: câte interogări se pun în cache, ce reguli de invalidare cere fiecare, dacă apar și cozi de sarcini și cât RAM cere volumul păstrat. Reperele orientative pentru o aplicație web stau în ghidul nostru de costuri.
Pagini similare
Resurse conexe
Hai să vorbim despre proiectul tău
Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.
office@northdan.com · +40 752 070 247