Redis 6.0 levereras med nytt RESP3-protokoll, ökat stöd, hastighet och mer

Den nya versionen av databasmotorn Redis 6.0 har redan släppts och det nya RESP3-protokollet kommer bland annat som huvudfunktion i denna version. För dem som inte vet av denna databasmotor de borde veta att det är relaterat till NoSQL-systemklassen.

Redis tillhandahåller Memcached-liknande funktioner för att lagra nyckel- / värdedata, förbättrad med stöd för strukturerade dataformat som listor, hash och uppsättningar, samt möjligheten att köra skriptskript på serversidan i Lua.

Till skillnad från Memcached, Redis tillhandahåller permanent datalagring på disk och säkerställer databasens säkerhet i händelse av en nödstopp.

För datahantering, tillhandahålla kommandon som steg / minskning, standardoperationer på listor och uppsättningar (union, korsning), nyckelbyte, flera val och sorteringsfunktioner.

Se stödja två lagringslägen: periodisk datasynkronisering på disk och ändringslogg på disk. I det andra fallet garanteras fullständig säkerhet för alla ändringar. Det är möjligt att organisera replikering av master-slave-data över flera servrar, utförda i icke-blockerande läge. Det finns också ett publicerings- / prenumerationsläge där en kanal skapas vars meddelanden distribueras till kunderna via abonnemang.

Vad är nytt i Redis 6.0?

Standard, ett nytt RESP3-protokoll föreslås, men anslutningen startar i RESP2-läge och klienten växlar bara till det nya protokollet om ett nytt kommando används när man förhandlar om anslutningen. RESP3 låter dig direkt returnera komplexa datatyper utan att behöva konvertera vanliga matriser på klientsidan och separera returtyperna.

En annan av de förändringar som sticker ut i den här nya versionen är sstöd för åtkomstkontrollista que gör det möjligt att bestämma exakt vilka operationer kunden kan utföra och vilka inte.

ACL-implementering innebär inte ytterligare omkostnader och det har praktiskt taget ingen effekt på prestanda. Gränssnittsmodulerna har också förberetts för ACL, så att du kan skapa dina egna autentiseringsmetoder. För att visa alla loggade ACL-överträdelser tillhandahålls ACL LOG-kommandot. För att generera oförutsägbara sessionstangenter har kommandot "ACL GENPASS" lagts till med HMAC baserat på SHA256.

Vi kan också hitta sStöd för datacachning på klientsidan. Det finns två lägen tillgängliga Så här stämmer du över klientens cache med databastillståndet:

  • Förvara i servernycklarna som klienten tidigare begärde för att informera dig om förlusten av postens relevans i klientens cache.
  • "Broadcast" -mekanismen, där klienten prenumererar på vissa nyckelprefix och servern meddelar detta om nycklarna inom dessa prefix ändras. Fördelen med "broadcast" -läget är att inget extra minne slösas bort på servern för att lagra ett kort med cachade värden på klientsidan, men ett minus på en ökning av antalet sända meddelanden.

Cluster Proxy lades till, en proxy för ett Redis-serverkluster, vilket låter dig organisera din klients arbete med flera Redis-servrar, som i en instans. En proxy kan dirigera förfrågningar till noder med nödvändig data, multiplexanslutningar, omkonfigurera klustret i händelse av nodfel och utföra förfrågningar som spänner över flera noder.

Betydande förbättrat API för att skriva moduler, i huvudsak förvandla Redis till ett ramverk som låter dig skapa system i form av plugin-program.

PSYNC2-replikeringsprotokollet har förbättrats, Detta har gjort det möjligt att utföra partiell omsynkronisering oftare genom att öka chanserna att identifiera en gemensam förskjutning till repliken och mastern.

Och det sticker också ut snabbare laddning av RDB-filer. Beroende på filens fyllning är accelerationen 20 till 30%. Betydligt snabbare körning av INFO-kommandot i närvaro av ett stort antal anslutna klienter.

Slutligen, om du vill veta mer om det eller ladda ner den nya versionen kan du göra det från följande länk


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.