logo-ul redis.
Recent, echipa din spatele sistemului de gestionare a bazelor de date NoSQL Redis a anunțat disponibilitatea generală a Redis 8.4Această nouă versiune nu este o simplă actualizare incrementală, ci mai degrabă redefinește capacitățile motorului de a se adapta la era Inteligenței Artificiale, introducând instrumente native pentru aplicații moderne și optimizări de performanță care reduc drastic consumul de resurse.
Redis 8.4 se concentrează pe trei piloni fundamentali: introducerea căutării hibride unificate, îmbunătățiri de performanță prin utilizarea I/O multi-proces și o gestionare mai eficientă a memoriei pentru structurile JSON.
Redis 8.4 Caracteristici noi cheie
În această nouă versiune de Redis 8.4, una dintre cele mai notabile caracteristici noi este încorporarea comenzii FT.HYBRIDAnterior, combinarea căutării vectoriale cu căutarea full-text necesita procese complexe și fragmentate; acum, Redis 8.4 implementează o căutare hibridă care combină funcții full-text și vectoriale într-o singură interogareAcest lucru permite dezvoltatorilor să obțină rezultate care iau în considerare atât potrivirile directe ale cuvintelor cheie, cât și similaritatea semantică, toate acestea fără a sacrifica acuratețea sau performanța, facilitând considerabil crearea de contexte de calitate pentru sistemele de inteligență artificială.
Dezvoltatorii menționează că, datorită noilor optimizări, Performanța aplicațiilor tipice de caching a fost îmbunătățită cu 30%. pentru sarcini de lucru standard. Dar unde această versiune strălucește cu adevărat este în sistemele cu un volum mare de interogări simultane. Prin implementarea I/O multi-proces pentru interogări distribuite, În operațiunile de căutare se observă creșteri de performanță de până la 4.7 ori și reduceri drastice ale latenței, eliminând blocajele care apăreau în clusterele mari aflate sub stres.
Optimizarea memoriei și structurile JSON
Eficiența resurselor a fost un alt punct abordat în această nouă versiune, deoarece dezvoltatorii au reușit să Consumul de memorie este redus semnificativ la stocarea șirurilor mici în structuri JSON.Acest lucru permite o economie de 37% în cazul tablourilor cu elemente de până la 7 octeți. În plus, stocarea tablourilor numerice omogene a fost optimizată. Acum, tipul de date este stocat o singură dată pentru întregul tablou, în loc să fie repetat pentru fiecare element, ceea ce duce la o reducere a memoriei între 50% și 92%, în funcție de tipul de date numerice utilizat.
Noi comenzi atomice și migrare
Pentru a îmbunătăți consecvența datelor și a simplifica dezvoltarea, Comanda SET a fost actualizată cu opțiuni de control al concurenței (IFEQ, IFNE), permițând actualizări condiționate fără a fi nevoie de scripturi Lua. În mod similar, sunt introduse comenzi precum MSETEX pentru a configura mai multe chei cu expirare atomică și XREADGROUP cu opțiuni de citire a mesajelor inactive și în așteptare într-o singură operație, simplificând logica pentru consumatorii de flux.
În cele din urmă, gestionarea clusterelor beneficiază de o îmbunătățire critică datorită Mecanismului Atomic de Migrare a Slotului (ASM). Anterior, mutarea datelor între noduri era un proces lent și predispus la erori în timpul transferurilor cheie cu cheie. Cu Redis 8.4, A fost adăugat un mecanism care reproduce întregul conținut al slotului înainte de a efectua un transfer de proprietăți atomice., eliminând problemele redirecționărilor constante și ale stărilor inconsistente în timpul reechilibrării clusterului.
În cele din urmă, dacă sunteți interesat să aflați mai multe, puteți consulta detaliile. În următorul link.
Instalare și actualizare Redis
Dacă doriți să încercați aceste noi funcții, cea mai recomandată metodă de a instala Redis pe distribuții bazate pe Debian sau Ubuntu este să utilizați depozitul oficial package.redis.io, deoarece depozitele implicite ale distribuțiilor conțin de obicei versiuni mai vechi.
Primul lucru ar trebui să faci este Instalați cerințele preliminare și adăugați cheia oficială Redis GPG:
sudo apt-get install lsb-release curl gpg curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
După ce cheia a fost adăugată, trebuie să Adăugați repozitoriul la lista de surse și actualizați sistemul:
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update
În cele din urmă, pentru Pentru a instala cea mai recentă versiune disponibilă de Redis, executați următoarea comandă:
sudo apt-get install redis
Pentru utilizatorii de Arch Linux, Manjaro sau EndeavourOSÎntrucât acestea sunt distribuții cu lansare continuă, pachetul va fi probabil actualizat foarte curând în repozitoriile oficiale. Pentru a-l instala sau actualiza, pur și simplu... Deschideți un terminal și executați:
sudo pacman -S redis
În cazul FedoraÎntrucât de obicei menține și pachete destul de actualizate, puteți efectua instalarea folosind managerul DNF cu următoarea comandă:
sudo dnf install redis
Dacă ați avut deja Redis instalat din acest repository, comanda anterioară va actualiza instanța la versiunea 8.4, păstrând în același timp configurația. Pentru a verifica dacă instalarea a avut succes, puteți verifica versiunea cu `redis-server --version`.