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

Sada je dostupna nova verzija Redis 6.0 nakon četiri mjeseca od puštanja RC1. Za one koji nisu upoznati s Redisom, imajte na umu da je ovo skalabilni sustav upravljanja bazom podataka s ključnim vrijednostima napisan na ANSI-C i distribuiran pod BSD licencom.

Ova stabilna verzija dolazi s značajnim izmjenama novih značajki, poput novog Protokol RESP3, funkcija "Predmemorija na strani klijenta", ACL (popis za kontrolu pristupa), naredbe Redis, RDB datoteke itd.

Redis 6.0 Ključne nove značajke

Jedna od glavnih novina ove nove verzije je RESP3, novi opcijski protokol, koji prema tvrdnjama njegovih programeras bilo neophodno jer stari protokol RESP2 nije bio dovoljno semantički. Glavna ideja RESP3 bila je mogućnost vraćanja složenih tipova podataka izravno iz Redisa, a da klijent nije morao znati koji tip pretvoriti "ravni niz" ili vraćene brojeve umjesto odgovarajućih logičkih vrijednosti itd.

Još jedna nova značajka u Redisu 6.0 je ACL koji je Namijenjeno izolaciji radi zaštite podataka od pogrešaka u aplikaciji. Dobra stvar ovog dodatka je što sada postoji sučelje modula Redis za ACL, koje vam omogućuje pisanje prilagođenih metoda provjere autentičnosti.

Poboljšana predmemorija na strani klijenta, je još jedna od novosti ove verzije, budući da je redizajniran yhodustao od pristupa predmemoriranju niša u korist korištenja kodnih imena, koji su najbolji pristup. Osim toga, funkcija je dopunjena "načinom prijenosa"Moglo bi biti vrlo korisno dodati novi način koji zahtijeva da poslužitelj malo ili nimalo drži na klijentima.

Kada koristite način prijenosa, poslužitelj više ne pokušava pamtiti ključeve koje je tražio svaki klijent. Nasuprot tome, kupci se pretplaćuju na prefikse ključeva. Rezultat ove promjene je da više nema poruka, već samo za odabrane prefikse i da na strani poslužitelja nema napora na memoriji.

Također je sada podržan način "uključivanja / isključivanja", tako da korisnici koji ne koriste način emitiranja mogu poslužitelju točno reći što će klijent predmemorirati kako bi smanjio broj poruka o poništavanju.

S druge strane možemo pronaći Poboljšanja ACL-a, da na prvom mjestu, nova naredba ACL LOG sada vam omogućuje da vidite sve klijente koji krše ACL, koje naredbe pristupaju da ne smiju i koje pristupne ključeve kojima se ne može pristupiti ili čiji pokušaji provjere autentičnosti nisu uspjeli.

Drugo, ACL GENPASS funkcija je ponovno primijenjena, sada koristi HMAC zasnovan na SHA256 i prihvaća neobavezni argument da poslužitelju kaže koliko neupotrebljivih bitova pseudo-slučajnih nizova treba generirati. Redis generira unutarnji ključ kada se pokreće / dev / urandom, a zatim koristi HMAC u načinu brojača za generiranje ostalih slučajnih brojeva: na ovaj način možete zloupotrijebiti API i nazvati ga kad god želite, jer će to biti vrlo brzo, objasnio je programer.

Poboljšanje PSYNC2 omogućuje Redisu da sada djelomično češće sinkronizira. Zapravo, sada možete smanjiti konačne PING-ove u protokolu, tako da će vjerojatnije da će replike i mastersi pronaći zajednički pomak.

Poboljšane Redis naredbe s vremenskim odgodomNe samo da BLPOP i druge naredbe koje su prije prihvaćale sekunde sada prihvaćaju decimalne brojeve, već je i stvarna razlučivost poboljšana tako da nikada ne bude manja od trenutne vrijednosti "HZ", bez obzira na broj povezanih klijenata.

Napokon, još jedna od važnih promjena ove verzije su aPoboljšane RDB datoteke, koje se sada brže učitavaju. Ovisno o stvarnom sastavu datoteke (veće ili manje vrijednosti), možete očekivati ​​poboljšanje od 20-30%, ovisno o programeru. Naredba INFO je također brža sada kada je povezano više klijenata, dugogodišnji problem koji je napokon riješen.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.