Redis 6.0 už bol vydaný a prichádza s niekoľkými pozoruhodnými vylepšeniami

Teraz je k dispozícii nová verzia Redis 6.0 po štyroch mesiacoch od vydania RC1. Pre tých, ktorí nie sú oboznámení s Redisom, by ste mali vedieť, že ide o škálovateľný systém správy databázy kľúč - hodnota napísaný v ANSI-C a distribuovaný pod licenciou BSD.

Táto stabilná verzia prichádza s pozoruhodnými úpravami nových funkcií, napríklad nový Protokol RESP3, funkcia "Vyrovnávacia pamäť na strane klienta", ACL (zoznam riadenia prístupu), príkazy Redis, súbory RDB atď.

Kľúčové nové funkcie systému Redis 6.0

Jednou z hlavných noviniek tejto novej verzie je RESP3, nový voliteľný protokol, ktorý podľa jeho vývojárovs bolo nevyhnutné, pretože starý protokol RESP2 nebol dostatočne sémantický. Hlavnou myšlienkou RESP3 bola schopnosť vracať zložité dátové typy priamo z Redisu bez toho, aby klient musel vedieť, aký typ má namiesto príslušných boolovských hodnôt prevádzať „ploché polia“ alebo vrátené čísla atď.

Ďalšou novinkou v Redise 6.0 je ACL ktorý je Určené na izoláciu na ochranu údajov pred chybami aplikácie. Dobré na tomto doplnku je, že teraz existuje rozhranie modulu Redis pre ACL, ktoré vám umožňuje písať vlastné metódy overovania.

Vylepšená vyrovnávacia pamäť na strane klienta, je ďalšou z noviniek tejto verzie, od bol prepracovaný jajupustil od prístupu využívajúceho medzipamäť v prospech používania kódových mien, ktoré sú najlepším prístupom. Okrem toho, funkcia bola doplnená o „režim prenosu“Mohlo by byť veľmi užitočné pridať nový režim, ktorý vyžaduje, aby server na klientoch udržiaval takmer žiadny stav.

Pri použití režimu prenosu server sa už nepokúša pamätať si kľúče požadované každým klientom. Naopak, zákazníci si predplatia kľúčové predvoľby. Výsledkom tejto zmeny je, že už nie sú k dispozícii žiadne správy, ale iba pre vybrané predpony, a na strane servera nie je potrebné žiadne pamäťové úsilie.

Ďalej je podporovaný režim „opt-in / opt-out“, takže používatelia nepoužívajúci režim vysielania môžu serveru presne povedať, čo bude klient ukladať do medzipamäte, aby znížil počet zneplatňovacích správ.

Na druhej strane môžeme nájsť Vylepšenia ACL, že na prvom mieste, nový príkaz ACL LOG vám teraz umožňuje vidieť všetkých klientov, ktorí porušujú zoznamy ACL, že prístupové príkazy, ktoré by nemali a prístupové kľúče, ku ktorým nemajú prístup alebo ktorých pokusy o autentifikáciu zlyhali.

Po druhé, Funkcia ACL GENPASS bola znovu implementovaná, teraz používa HMAC založený na SHA256 a prijíma voliteľný argument, ktorý informuje server o tom, koľko nepoužiteľných pseudonáhodných bitov reťazca má vygenerovať. Redis vygeneruje interný kľúč pri spustení / dev / urandom a potom použije HMAC v režime počítadla na generovanie ďalších náhodných čísel: týmto spôsobom môžete zneužiť API a volať ho kedykoľvek budete chcieť, pretože to bude veľmi rýchle, vysvetlil programátor.

Vylepšenie PSYNC2 umožňuje Redis teraz čiastočne resynchronizovať častejšie. V skutočnosti teraz môžete znížiť výsledné hodnoty PING v protokole, takže repliky a matrice pravdepodobne nájdu spoločný posun.

Vylepšené príkazy Redis s časovým oneskorenímNielen BLPOP a ďalšie príkazy, ktoré predtým prijímali sekundy, teraz prijímajú desatinné čísla, ale vylepšilo sa aj skutočné rozlíšenie, aby nikdy nebolo menšie ako aktuálna hodnota „HZ“, bez ohľadu na počet pripojených klientov.

A konečne ďalšou z dôležitých zmien tejto verzie sú aVylepšené súbory RDB, ktoré sa teraz načítajú rýchlejšie. V závislosti na skutočnom zložení súboru (väčšie alebo menšie hodnoty) môžete v závislosti od vývojára očakávať zlepšenie o 20 - 30%. Príkaz INFO je teraz tiež rýchlejší, keď je pripojených viac klientov, čo je dlhodobý problém, ktorý bol konečne vyriešený.

Redis 6.0.0 je k dispozícii na stiahnutie na jeho oficiálnych webových stránkach.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.