Redis 6.0 on jo julkaistu ja siihen liittyy useita merkittäviä parannuksia

Redis 6.0: n uusi versio on nyt saatavilla neljän kuukauden kuluttua RC1: n julkaisemisesta. Niille, jotka eivät tunne Redistä, sinun on tiedettävä, että tämä on skaalautuva avainarvotietokannan hallintajärjestelmä, joka on kirjoitettu ANSI-C: hen ja jaettu BSD-lisenssillä.

Tämä vakaa versio mukana tulee merkittäviä muutoksia uusiin ominaisuuksiin, kuten uusi RESP3-protokolla, toiminto "Asiakaspuolen välimuisti", ACL (pääsynvalintaluettelo), Redis-komennot, RDB-tiedostot jne.

Redis 6.0: n tärkeimmät uudet ominaisuudet

Yksi tämän uuden version tärkeimmistä uutuuksista on RESP3, uusi valinnainen protokolla, joka sen kehittäjien mukaans oli välttämätön, koska vanha protokolla RESP2 ei ollut riittävän semanttinen. RESP3: n pääidea oli kyky palauttaa monimutkaiset tietotyypit suoraan Redikseltä ilman, että asiakkaan tarvitsee tietää, minkä tyyppiset "litteät matriisit" tai palautetut numerot muunnetaan asianmukaisten Boolen-arvojen sijaan, ja niin edelleen.

Toinen uusi ominaisuus Redis 6.0: ssa on ACL mikä on Tarkoitettu eristämään tietojen suojaamiseksi sovellusvirheiltä. Hyvä lisäys on, että ACL: lle on nyt Redis-moduuliliitäntä, jonka avulla voit kirjoittaa mukautettuja todennusmenetelmiä.

Parannettu välimuisti asiakkaan puolella, on toinen tämän version uutuuksista, koska on uudistettu YHhylkäsi kapealla välimuistiin perustuvan lähestymistavan koodinimien käytön hyväksi, jotka ovat paras tapa. Sen lisäksi toimintoa täydennettiin "lähetystilalla"Voi olla erittäin hyödyllistä lisätä uusi tila, joka edellyttää, että palvelin pitää tilaa asiakkaista vain vähän tai ei lainkaan.

Kun käytät lähetystilaa, palvelin ei enää yritä muistaa kunkin asiakkaan pyytämiä avaimia. Sitä vastoin, asiakkaat tilaavat avaimen etuliitteet. Tämän muutoksen tulos on, että viestejä ei ole enää, mutta vain valituille etuliitteille eikä palvelinpuolella ole muistia.

Myös "opt-in / opt-out" -tilaa tuetaan nyt, joten käyttäjät, jotka eivät käytä lähetystilaa, voivat kertoa palvelimelle tarkalleen mitä asiakas tallentaa välimuistiin mitätöintiviestien määrän vähentämiseksi.

Toisaalta voimme löytää ACL-parannukset, että ensinnäkin, uuden ACL LOG -komennon avulla voit nyt nähdä kaikki asiakkaat, jotka rikkovat ACL-luetteloita, mitkä käyttöoikeuskomennot eivät saisi olla ja mitkä avaimet, joihin ei pääse tai joiden todennusyritykset ovat epäonnistuneet.

Toiseksi, ACL GENPASS -toiminto on uudistettu, käyttää nyt SHA256-pohjaista HMAC: ää ja hyväksyy valinnaisen argumentin kertoa palvelimelle, kuinka monta käyttämätöntä pseudo-satunnaismerkkijonobittiä se haluaa luoda. Redis luo sisäisen avaimen, kun / dev / urandom käynnistyy, ja käyttää sitten HMACia laskuritilassa muiden satunnaislukujen luomiseksi: tällä tavalla voit käyttää API: ta väärin ja kutsua sitä milloin tahansa, koska se on erittäin nopeaa, selitti ohjelmoija.

PSYNC2-parannuksen avulla Redis voi nyt synkronoida osittain uudelleen useammin. Itse asiassa voit nyt vähentää protokollan lopullisia PING-arvoja, jotta kopiot ja päälliköt löytävät todennäköisemmin yhteisen siirtymän.

Parannetut Redis-komennot aikaviiveelläEi vain BLPOP ja muut komennot, jotka aiemmin hyväksyivät sekunteja, hyväksyvät nyt desimaaliluvut, mutta todellista tarkkuutta on myös parannettu olemaan koskaan pienempi kuin nykyinen "HZ" -arvo, riippumatta yhdistettyjen asiakkaiden määrästä.

Lopuksi toinen tämän version tärkeistä muutoksista on aParannetut RDB-tiedostot, jotka ovat nyt nopeammin ladattavissa. Tiedoston todellisesta koostumuksesta (suuremmat tai pienemmät arvot) riippuen voit odottaa 20-30% parannusta kehittäjästä riippuen. INFO-komento on myös nopeampi nyt, kun useita asiakkaita on yhdistetty, mikä on pitkään jatkunut ongelma.

Redis 6.0.0 on ollut ladattavissa virallisilta verkkosivuilta.


Jätä kommentti

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

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  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.