Redis 6.0 jau ir izlaists, un tam ir vairāki ievērojami uzlabojumi

Tagad ir pieejama jaunā Redis 6.0 versija pēc četru mēnešu RC1 izlaišanas. Tiem, kas Redis nav pazīstami, jums jāzina, ka šī ir mērogojama atslēgu vērtību datu bāzes pārvaldības sistēma, kas rakstīta ANSI-C un izplatīta ar BSD licenci.

Šī stabilā versija nāk ar ievērojamām jauno funkciju modifikācijām, piemēram, jauno RESP3 protokols, funkcija "Klienta puses kešatmiņa", ACL (piekļuves kontroles saraksts), Redis komandas, RDB faili utt.

Redis 6.0 galvenās jaunās funkcijas

Viens no galvenajiem jaunās versijas jaunumiem ir RESP3, jauns izvēles protokols, kas pēc tā izstrādātāju domāms bija nepieciešams, jo vecais protokols RESP2 nebija pietiekami semantisks. Galvenā ideja ar RESP3 bija iespēja atgriezt sarežģītus datu tipus tieši no Redis, klientam nezinot, kurš veids jāpārvērš "plakanie masīvi" vai atgrieztie skaitļi atbilstošo Būla vērtību utt.

Vēl viena jauna Redis 6.0 funkcija ir ACL kurš ir Paredzēts izolēšanai, lai pasargātu datus no lietojumprogrammas kļūdām. Laba lieta par šo papildinājumu ir tā, ka tagad ACL ir izveidots Redis moduļa interfeiss, kas ļauj rakstīt pielāgotas autentifikācijas metodes.

Uzlabota kešatmiņa klienta pusē, ir vēl viens no šīs versijas jaunumiem, jo ir pārveidots yhatteicās no nišas kešatmiņas pieejas par labu kodvārdu izmantošanai, kas ir labākā pieeja. Bez tam, funkcija tika papildināta ar "pārraides režīmu"Tas varētu būt ļoti noderīgi, ja pievienotu jaunu režīmu, kas prasa, lai serveris klientus turētu maz vai vispār bez stāvokļa.

Izmantojot pārraides režīmu, serveris vairs nemēģina atcerēties katra klienta pieprasītās atslēgas. Savukārt, klienti abonē atslēgas prefiksus. Šo izmaiņu rezultāts ir tāds, ka vairs nav ziņojumu, bet tikai atlasītajiem prefiksiem un servera pusē nav nepieciešamas atmiņas.

Turklāt tagad tiek atbalstīts režīms "izvēles / atteikšanās", tāpēc lietotāji, kuri neizmanto apraides režīmu, serverim var precīzi pateikt, ko klients veic kešatmiņā, lai samazinātu nederīgo ziņojumu skaitu.

No otras puses, mēs varam atrast ACL uzlabojumi, ka, pirmkārt, jauna komanda ACL LOG tagad ļauj jums redzēt visus klientus, kuri pārkāpj ACL, ka piekļuves komandas, kuras viņiem nevajadzētu darīt, un piekļuves atslēgas, kurām viņi nevar piekļūt vai kuru autentifikācijas mēģinājumi ir izgāzušies.

Otrkārt, ACL GENPASS funkcija ir atjaunota, tagad izmanto HMAC, kura pamatā ir SHA256, un pieņem izvēles argumentu, lai serverim pateiktu, cik daudz neizmantojamu pseido-nejaušu virkņu bitu tas vēlas ģenerēt. Redis ģenerē iekšējo atslēgu, kad tiek palaists / dev / urandom, un pēc tam skaitītāja režīmā izmanto HMAC lai ģenerētu pārējos nejaušos skaitļus: šādā veidā jūs varat ļaunprātīgi izmantot API un izsaukt to, kad vēlaties, jo tas būs ļoti ātri, skaidroja programmētājs.

PSYNC2 uzlabojums ļauj Redis tagad daļēji atkārtoti sinhronizēt biežāk. Patiesībā tagad protokolā varat samazināt pēdējos PING, lai kopijas un meistari, visticamāk, atrastu kopēju nobīdi.

Uzlabotas Redis komandas ar laika aizturiNe tikai BLPOP un citas komandas, kas iepriekš pieņēma sekundes, tagad pieņem decimāldaļskaitļus, bet arī faktiskā izšķirtspēja ir uzlabota, lai tā nekad nebūtu mazāka par pašreizējo "HZ" vērtību, neatkarīgi no pievienoto klientu skaita.

Visbeidzot, vēl viena svarīga šīs versijas izmaiņa ir aUzlaboti RDB faili, kurus tagad ir ātrāk ielādēt. Atkarībā no faila faktiskā sastāva (lielākas vai mazākas vērtības), jūs varat sagaidīt 20-30% uzlabojumu atkarībā no izstrādātāja. INFO komanda ir ātrāka arī tagad, kad ir savienoti vairāki klienti, kas ir ilgstoša problēma, kas beidzot ir atrisināta.

Redis 6.0.0 ir bijis pieejams lejupielādei no tā oficiālās vietnes.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.