Redis 6.0 je već objavljen i dolazi sa nekoliko značajnih poboljšanja

Nova verzija Redis 6.0 je sada dostupna nakon četiri mjeseca od objavljivanja kandidata za puštanje RC1. Za one koji nisu upoznati sa Redis-om, trebali biste znati da je ovo skalabilni sistem upravljanja bazom podataka ključ/vrijednost napisan u ANSI-C i distribuiran pod BSD licencom.

Ova stabilna verzija dolazi sa značajnim modifikacijama novih funkcija, kao što je nova RESP3 protokol, funkcija "Client-side cache", ACL (lista kontrole pristupa), Redis komande, RDB datoteke, itd.

Redis 6.0 Ključne nove značajke

Jedna od glavnih novih karakteristika ove nove verzije je RESP3, novi opcioni protokol, koji prema njegovim programerimas je bio neophodan jer stari protokol, RESP2, nije bio dovoljno semantički. Glavna ideja sa RESP3 bila je mogućnost vraćanja složenih tipova podataka direktno iz Redisa, a da klijent ne mora da zna koji tip da konvertuje "ravne nizove" ili vraćene brojeve umesto odgovarajućih logičkih vrednosti, itd.

Još jedna nova karakteristika Redis 6.0 je ACL koji je namijenjen za izolaciju radi zaštite podataka od grešaka u aplikaciji. Pozitivna stvar kod ovog dodatka je da sada postoji Redis modul modul za ACL, koji vam omogućava da pišete prilagođene metode provjere autentičnosti.

Poboljšana keš memorija na strani klijenta, je još jedna od novih karakteristika ove verzije, pošto je redizajniran yhje napustio pristup keširanja niše u korist upotrebe ključnih imena, koji su najbolji pristup. Pored toga, Funkcija je dopunjena "režimom prijenosa"Moglo bi biti vrlo korisno dodati novi način rada koji zahtijeva da server održava malo ili nikakvo stanje na klijentima.

Kada koristite način prijenosa, server više ne pokušava zapamtiti ključeve koje zahtijeva svaki klijent. Naprotiv, Klijenti se pretplate na ključne prefikse. Rezultat ove promjene je da više nema poruka, već samo za odabrane prefikse i nema memorijskog napora na strani servera.

Uz to, sada je podržan način uključivanja/odjavljivanja, tako da je moguće da korisnici koji ne koriste režim emitovanja kažu serveru šta će tačno klijent keširati kako bi smanjili broj nevažećih poruka.

S druge strane možemo pronaći Poboljšanja ACL-a, što na prvom mestu, nova naredba ACL LOG sada vam omogućava da vidite sve klijente koji krše ACL-ove, da pristupne naredbe koje ne bi trebale, te pristupne ključeve kojima ne mogu pristupiti ili čiji su pokušaji provjere autentičnosti neuspjeli.

Drugo, funkcija ACL GENPASS je ponovo implementirana, sada koristi HMAC baziran na SHA256 i prihvata opcioni argument da kaže serveru koliko neupotrebljivih pseudoslučajnih string bitova želite da generišete. Redis generiše interni ključ kada se /dev/urandom pokrene, a zatim koristi HMAC u režimu brojača da generišete druge nasumične brojeve: na ovaj način možete zloupotrebiti API i pozvati ga kad god želite, jer će to biti veoma brzo, objasnio je programer.

Poboljšanje PSYNC2 omogućava Redis-u da sada može djelomično i češće da se resinhronizira. U stvari, sada možete smanjiti prateće PING-ove u protokolu, čineći vjerovatnijim da replike i masteri mogu pronaći zajednički pomak.

Poboljšane Redis komande sa vremenskim kašnjenjemNe samo da BLPOP i druge komande koje su ranije prihvatale sekunde sada prihvataju decimalne brojeve, već je i stvarna rezolucija poboljšana tako da nikada nije niža od trenutne "HZ" vrijednosti, bez obzira na broj povezanih klijenata.

Konačno, još jedna od važnih promjena u ovoj verziji suPoboljšane RDB datoteke, što ih čini bržim za učitavanje. U zavisnosti od stvarnog sastava fajla (veće ili manje vrednosti), možete očekivati ​​poboljšanje od 20 do 30%, u zavisnosti od programera. Komanda INFO je također brža sada kada je više klijenata povezano, što je dugogodišnji problem koji je konačno riješen.

Redis 6.0.0 je dostupan za preuzimanje sa njegove službene web stranice.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.