Redis 6.0 dolazi s novim RESP3 protokolom, povećanom podrškom, brzinom i još mnogo toga

Nova verzija mehanizma baze podataka Redis 6.0 je već objavljen a novi RESP3 protokol, između ostalog, dolazi kao glavna karakteristika ove verzije. Za one koji ne znaju ovog mehanizma baze podataka trebali bi znati da je povezan sa sistemom klase NoSQL.

Redis pruža Memcached-like funkcije za pohranu podataka ključ / vrijednost, poboljšana podrškom za formate strukturiranih podataka kao što su popisi, heševi i skupovi, kao i mogućnost pokretanja skripti za skriptiranje na strani servera u Lua.

Za razliku od Memcached-a, Redis pruža trajnu pohranu podataka na disku i osigurava sigurnost baze podataka u slučaju nužnog isključivanja.

Za upravljanje podacima, pružiti naredbe poput povećanja / smanjenja, standardne operacije na listama i skupovima (unija, raskrsnica), preimenovanje tipki, višestruki odabir i funkcije sortiranja.

Se podržavaju dva načina pohrane: periodična sinhronizacija podataka na disku i zapisnik promjena na disku. U drugom slučaju, zagarantovana je potpuna sigurnost svih promjena. Moguće je organizirati replikaciju podataka master-slave na više poslužitelja, izvedenu u neblokirajućem načinu. Dostupan je i način objavljivanja / pretplate na poruke u kojem se kreira kanal čije se poruke kupcima distribuiraju pretplatom.

Šta je novo u Redisu 6.0?

Default, predložen je novi RESP3 protokol, ali veza započinje u RESP2 načinu i klijent se prebacuje na novi protokol samo ako se nova nova naredba koristi prilikom dogovaranja veze. RESP3 vam omogućuje izravno vraćanje složenih tipova podataka bez potrebe za pretvaranjem uobičajenih nizova na strani klijenta i odvajanjem vrsta povratka.

Još jedna od promjena koja se ističe u ovoj novoj verziji je spodrška za listu pristupa kontroli Que omogućava precizno utvrđivanje koje radnje kupac može izvršiti, a koje ne.

Implementacija ACL-a ne podrazumijeva dodatne režijske troškove i to praktično nema utjecaja na performanse. Moduli interfejsa su takođe pripremljeni za ACL, omogućavajući vam stvaranje vlastitih metoda provjere autentičnosti. Za prikaz svih evidentiranih kršenja ACL-a, pruža se naredba ACL LOG. Da bi se generirali nepredvidivi ključevi sesije, dodana je naredba "ACL GENPASS", koristeći HMAC zasnovan na SHA256.

Takođe možemo pronaći sPodrška za predmemoriranje podataka na strani klijenta. Dostupna su dva načina Da biste pomirili predmemoriju na strani klijenta sa stanjem baze podataka:

  • Spremite u ključeve servera koje je klijent prethodno zatražio da vas obavijesti o gubitku relevantnosti zapisa u klijentovoj predmemoriji.
  • Mehanizam "emitiranja", u kojem se klijent pretplaćuje na određene prefikse ključeva, a server to obavještava ako se ključevi unutar tih prefiksa promijene. Prednost načina "emitiranja" je u tome što se na serveru ne troši dodatna memorija za spremanje kartice predmemoriranih vrijednosti na klijentskoj strani, već minus zbog povećanja broja prenesenih poruka.

Dodan je klaster proxy, proxy za klaster Redis poslužitelja, koji omogućava vam organiziranje rada vašeg klijenta s više Redis poslužitelja, kao u slučaju. Proxy može usmjeravati zahtjeve na čvorove s potrebnim podacima, multipleks veze, rekonfigurirati klaster u slučaju kvara čvora i izvršavati zahtjeve koji obuhvaćaju više čvorova.

Značajno poboljšan API za pisanje modula, u osnovi pretvarajući Redis u okvir koji vam omogućava stvaranje sistema u obliku dodataka.

Poboljšan je protokol replikacije PSYNC2, Ovo je omogućilo da se djelomična ponovna sinkronizacija izvodi češće, povećavajući šanse za identificiranje zajedničkog odstupanja replike i matične ploče.

I takođe se ističe brže učitavanje RDB datoteka. Ovisno o popuni datoteke, ubrzanje je 20 do 30%. Znatno brže izvršavanje naredbe INFO u prisustvu velikog broja povezanih klijenata.

Konačno, ako želite znati više o tome ili preuzeti novu verziju, to možete učiniti iz sledeći link


Ostavite komentar

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

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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.