Redis 6.0 sisältää uuden RESP3-protokollan, paremman tuen, nopeuden ja paljon muuta

Uusi versio tietokantamoottorista Redis 6.0 on jo julkaistu ja uusi RESP3-protokolla saapuu muun muassa tämän version pääpiirteeksi. Niille, jotka eivät tiedä tämän tietokannan moottorista heidän tulisi tietää, että se liittyy NoSQL-järjestelmäluokkaan.

Redis tarjoaa Memcached-tyyppisiä toimintoja avain- / arvotietojen tallentamiseen, jota on parannettu jäsenneltyjen datamuotojen, kuten luetteloiden, hajautusten ja sarjojen, tuella sekä mahdollisuudella suorittaa palvelinpuolen komentosarjoja Lua-palvelussa.

Toisin kuin Memcached, Redis tarjoaa pysyvän tietojen tallennuksen levylle ja varmistaa tietokannan turvallisuuden hätäkatkaisun yhteydessä.

Tiedonhallintaa varten antaa komentoja, kuten lisäys / vähennys, vakiotoiminnot luetteloissa ja sarjoissa (liitos, risteys), näppäinten uudelleennimeäminen, useita valintoja ja lajittelutoimintoja.

Se tukee kahta tallennustilaa: säännöllinen tietojen synkronointi levyllä ja muutosloki levyllä. Toisessa tapauksessa kaikkien muutosten täydellinen turvallisuus taataan. On mahdollista järjestää isäntä-orja-tietojen replikointi useille palvelimille, suoritetaan estämättömässä tilassa. Myös julkaisu- / tilausviestitila on käytettävissä, jossa luodaan kanava, jonka viestit jaetaan asiakkaille tilauksen perusteella.

Mitä uutta Redis 6.0: ssa on?

oletusarvoisesti ehdotetaan uutta RESP3-protokollaa, mutta yhteys alkaa RESP2-tilassa ja asiakas vaihtaa uuteen protokollaan vain, jos uutta käskyä käytetään neuvoteltaessa yhteydestä. RESP3 antaa sinun palauttaa monimutkaiset tietotyypit suoraan ilman tarvetta muuntaa asiakkaan puolella olevia yleisiä taulukoita ja erottaa palautustyypit.

Toinen tässä uudessa versiossa erottuvista muutoksista on spääsynvalvontaluettelon tuki että avulla voidaan määrittää tarkasti, mitä toimintoja asiakas voi suorittaa ja mitkä eivät.

ACL-toteutus ei tarkoita ylimääräisiä yleiskustannuksia eikä sillä ole käytännössä mitään vaikutusta suorituskykyyn. Liitäntämoduulit on myös valmistettu ACL: ää varten, jonka avulla voit luoda omia todennusmenetelmiä. ACL LOG -komento on tarkoitettu kaikkien kirjautuneiden ACL-rikkomusten tarkastelemiseen. Ennakoimattomien istuntoavainten luomiseksi on lisätty "ACL GENPASS" -komento käyttäen SHA256: een perustuvaa HMACia.

Voimme myös löytää sTuki asiakaspuolen datan välimuistiin. Käytettävissä on kaksi tilaa Asiakaspuolen välimuistin sovittaminen yhteen tietokannan tilan kanssa:

  • Tallenna palvelinavaimiin, joita asiakas on aiemmin pyytänyt ilmoittamaan asiakkaan välimuistissa olevan tietueen osuvuuden menettämisestä.
  • "Lähetys" -mekanismi, jossa asiakas tilaa tietyt avainetuliitteet ja palvelin ilmoittaa tästä, jos näiden etuliitteiden avaimet muuttuvat. "Lähetystilan" etuna on, että palvelimelle ei hukata lisämuistia välimuistissa olevien arvojen kortin tallentamiseksi asiakaspuolelle, mutta miinus lähetettyjen viestien määrän lisääntyessä.

Cluster Proxy lisättiin, välityspalvelin Redis-palvelinklusterille, joka voit järjestää asiakkaasi työn useiden Redis-palvelinten kanssa, kuten esimerkiksi. Välityspalvelin voi reitittää pyynnöt solmuille tarvittavilla tiedoilla, multipleksiyhteyksillä, konfiguroida klusterin uudelleen solmuvikojen varalta ja suorittaa useita solmuja kattavia pyyntöjä.

Parannettu huomattavasti API moduulien kirjoittamiseen, olennaisesti Rediksen muuttaminen kehykseksi, jonka avulla voit luoda järjestelmiä laajennusten muodossa.

PSYNC2-replikointiprotokollaa on parannettu, Tämä on mahdollistanut osittaisen uudelleensynkronoinnin suorittamisen useammin lisäämällä mahdollisuuksia tunnistaa yhteinen siirtymä kopiolle ja masterille.

Ja se erottuu myös nopeampi RDB-tiedostojen lataaminen. Kiihtyvyys on 20-30% tiedoston täytteestä riippuen. Huomattavasti nopeampi INFO-komennon suorittaminen, kun läsnä on paljon yhdistettyjä asiakkaita.

Lopuksi, jos haluat tietää enemmän siitä tai ladata uuden version, voit tehdä sen seuraava linkki


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.