Redis 6.0 tashmë është lëshuar dhe vjen me disa përmirësime të dukshme

Versioni i ri i Redis 6.0 është tani në dispozicion pas katër muajsh nga lëshimi i RC1. Për ata që nuk e njohin Redis, duhet ta dini se ky është një sistem i menaxhimit të bazës së të dhënave me vlera kryesore i shkallëzuar i shkruar në ANSI-C dhe shpërndarë nën licencën BSD.

Ky version i qëndrueshëm vjen me modifikime të dukshme në veçoritë e reja, të tilla si e reja Protokolli RESP3, funksioni "Memorje e përkohshme nga klienti", ACL (lista e kontrollit të hyrjes), komandat Redis, skedarët RDB, etj.

Redis 6.0 Karakteristikat kryesore të reja

Një nga risitë kryesore të këtij versioni të ri është RESP3, një protokoll i ri opsional, e cila sipas zhvilluesve të sajs ishte i nevojshëm sepse protokolli i vjetër, RESP2, nuk ishte mjaft semantik. Ideja kryesore me RESP3 ishte aftësia për të kthyer lloje komplekse të dhënash direkt nga Redis, pa pasur nevojë që klienti të dijë se cili lloj duhet të konvertojë "vargjet e sheshta" ose numrat e kthyer në vend të vlerave të përshtatshme Boolean, etj.

Një tjetër tipar i ri në Redis 6.0 është ACL e cila është Qëllimi i izolimit për të mbrojtur të dhënat nga gabimet e aplikimit. E mira për këtë shtesë është se tani ekziston një ndërfaqe e modulit Redis për ACL, e cila ju lejon të shkruani metoda të personalizuara të vërtetimit.

Cache e zgjeruar në anën e klientit, është një tjetër nga risitë e këtij versioni, pasi është ridizenjuar yhhodhi mënyrën e ruajtjes së kamareve në favor të përdorimit të emrave të koduar, të cilat, janë mënyra më e mirë. Përveç kësaj, funksioni u plotësua nga "mënyra e transmetimit"Mund të jetë shumë e dobishme të shtoni një modalitet të ri që kërkon që serveri të mbajë pak ose aspak gjendje për klientët.

Kur përdorni mënyrën e transmetimit, serveri nuk përpiqet më të kujtojë çelësat e kërkuar nga secili klient. Nga ana tjetër, klientët regjistrohen në parashtesat kryesore. Rezultati i këtij ndryshimi është se nuk ka më mesazhe, por vetëm për parashtesat e zgjedhura dhe nuk ka asnjë përpjekje të kujtesës nga ana e serverit.

Për më tepër, modaliteti "zgjedhje / zgjedhje" tani mbështetet, kështu që përdoruesit që nuk përdorin mënyrën e transmetimit mund t'i tregojnë serverit saktësisht se çfarë klienti do të cache për të zvogëluar numrin e mesazheve të pavlefshmërisë.

Nga ana tjetër mund të gjejmë Përmirësimet e ACL, që në radhë të parë, një komandë e re ACL LOG tani ju lejon të shihni të gjithë klientët që shkelin ACL, cilat aksesojnë komandat që nuk duhet dhe cilat çelësa aksesi që nuk mund të aksesohen ose përpjekjet e të cilave kanë dështuar.

Së dyti, Funksioni ACL GENPASS është implementuar sërish, tani përdor HMAC të bazuar në SHA256 dhe pranon një argument opsional për t'i thënë serverit se sa bit të varfër pseudo-rastësor të papërdorshëm dëshiron të gjenerojë. Redis gjeneron çelës të brendshëm kur starton / dev / urandom dhe pastaj përdor HMAC në modalitetin e banakut për të gjeneruar numrat e tjerë të rastit: në këtë mënyrë ju mund të abuzoni me API dhe ta telefononi kur të doni, sepse do të jetë shumë i shpejtë, shpjegoi programuesi.

Përmirësimi i PSYNC2 lejon që Redis tani pjesërisht të sinkronizohet më shpesh. Në fakt, tani mund të zvogëloni PING-et përfundimtare në protokoll, në mënyrë që kopje dhe master të kenë më shumë të ngjarë të gjejnë një kompensim të përbashkët.

Komandat e përmirësuara Redis me vonesë në kohëJo vetëm BLPOP dhe komandat e tjera që pranuan më parë sekonda tani pranojnë numra dhjetorë, por rezolucioni aktual gjithashtu është përmirësuar për të mos qenë kurrë më i vogël se vlera aktuale e "HZ", pavarësisht nga numri i klientëve të lidhur.

Më në fund një tjetër nga ndryshimet e rëndësishme të këtij versioni janë aSkedarë të përmirësuar RDB, të cilët tani ngarkohen më shpejt. Në varësi të përbërjes aktuale të skedarit (vlera më të mëdha ose më të vogla), mund të prisni një përmirësim prej 20-30%, në varësi të zhvilluesit. Komanda INFO është gjithashtu më e shpejtë tani kur shumë klientë janë të lidhur, një çështje e kahershme që është zgjidhur përfundimisht.

Redis 6.0.0 ka qenë në dispozicion për shkarkim nga faqja e saj zyrtare në internet.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.