Redis 6.0 on juba välja antud ja sellega kaasnevad mitmed märkimisväärsed täiustused

Redis 6.0 uus versioon on nüüd saadaval pärast nelja kuu möödumist RC1 vabastamisest. Neile, kes pole Redisega tuttavad, peaksite teadma, et see on ANSI-C-s kirjutatud ja BSD-litsentsi all levitatav skaleeritav põhiväärtuste andmebaasi haldussüsteem.

See stabiilne versioon on varustatud uute funktsioonide märkimisväärsete muudatustega, näiteks uus RESP3 protokoll, funktsioon "Kliendipoolne vahemälu", ACL (pääsukontrolli loend), Redise käsud, RDB-failid jne.

Redis 6.0 peamised uued funktsioonid

Selle uue versiooni üks peamisi uudseid külgi on RESP3, uus valikuline protokoll, mis vastavalt selle arendajateles oli vajalik, kuna vana protokoll RESP2 ei olnud piisavalt semantiline. RESP3 peamine mõte oli võimalus tagastada keerukad andmetüübid otse Rediselt, ilma et klient peaks teadma, millist tüüpi "lamedate massiivide" või tagastatud numbrite teisendamiseks sobivate tõeväärtuste väärtuste asemel jne.

Teine uus funktsioon Redis 6.0-s on ACL mis on Mõeldud eraldamiseks, et kaitsta andmeid rakendusvigade eest. Selle täienduse hea külg on see, et ACL-i jaoks on nüüd olemas Redise mooduli liides, mis võimaldab teil kirjutada kohandatud autentimismeetodeid.

Täiustatud vahemälu kliendipoolel, on selle versiooni teine ​​uudsus, kuna on ümber kujundatud jahloobus niššide vahemällu salvestamise lähenemisest koodnimede kasutamise kasuks, mis on parim lähenemisviis. Peale selle, funktsiooni täiendati edastamisrežiimigaSee võib olla väga kasulik, kui lisate uue režiimi, mis nõuab, et server hoiaks klientide jaoks vähe või üldse mitte olekut.

Edastusrežiimi kasutamisel server ei ürita enam iga kliendi soovitud võtmeid meelde jätta. Seevastu kliendid tellivad võtme eesliited. Selle muudatuse tulemuseks on see, et sõnumeid pole rohkem, vaid ainult valitud eesliidete jaoks ja serveri poolel pole mälu.

Lisaks toetatakse nüüd režiimi "opt-in / opt-out", nii et kasutajad, kes ei kasuta levirežiimi, võivad kehtetusteatiste arvu vähendamiseks serverile täpselt öelda, mida klient vahemällu salvestab.

Teiselt poolt võime leida ACL-i täiustused, et esiteks uus käsk ACL LOG võimaldab nüüd näha kõiki kliente, kes rikkuvad ACL-e, et juurdepääsukäsud, mida nad ei tohiks, ja juurdepääsuvõtmed, millele neil pole juurdepääsu või mille autentimiskatsed on ebaõnnestunud.

Teiseks ACL GENPASS-i funktsioon on uuesti rakendatud, nüüd kasutab see SHA256-põhist HMAC-i ja aktsepteerib valikulise argumendi, et öelda serverile, kui palju kasutamiskõlbmatuid pseudo-juhuslikke stringibitte genereerida. Redis genereerib sisemise võtme, kui / dev / urandom käivitub, ja kasutab seejärel loenduri režiimis HMAC-i teiste juhuslike arvude genereerimiseks: nii saate API-d kuritarvitada ja helistada sellele, kui soovite, sest see on väga kiire, selgitas programmeerija.

PSYNC2 täiustamine võimaldab Redisel nüüd sagedamini osaliselt uuesti sünkroonida. Tegelikult saate nüüd protokolli lõplikke PING-e vähendada, nii et koopiad ja meistrid leiavad suurema tõenäosusega ühise nihke.

Täiustatud Redise käsklused viivitusegaMitte ainult BLPOP ja muud varem sekundeid aktsepteerinud käsud aktsepteerivad nüüd kümnendarvusid, vaid ka tegelikku eraldusvõimet on parandatud, et see ei oleks kunagi väiksem kui praegune "HZ" väärtus, olenemata ühendatud klientide arvust.

Lõpuks on selle versiooni veel üks oluline muudatus aTäiustatud RDB-failid, mis on nüüd kiiremini laaditavad. Sõltuvalt faili tegelikust koosseisust (suuremad või väiksemad väärtused) võite sõltuvalt arendajast oodata 20-30% paranemist. INFO käsk on nüüd ka kiirem, kui ühendatud on mitu klienti - see on ammune probleem, mis on lõpuks lahendatud.

Redis 6.0.0 on allalaadimiseks saadaval selle ametlikul veebisaidil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.