Redis 6.0 ja va ser alliberat i arriba amb diverses millores notables

La nova versió de Redis 6.0 ja està disponible després de quatre mesos de l'llançament de la versió candidata RC1. Per als qui desconeixen de Redis, han de saber que aquest és un sistema escalable de gestió de bases de dades de valors clau escrit en ANSI-C i distribuït sota la llicència BSD.

Aquesta versió estable ve amb modificacions notables a les noves característiques, Com ara el nou protocol RESP3, La funció «Memòria cau de la banda de el client», ACL (Llista de control d'accés), comandaments Redis, arxius RDB, etc.

Principals novetats de Redis 6.0

Una de les principals novetats d'aquesta nova versió és RESP3, un nou protocol opcional, Que segons els seus desarrolladores era necessari perquè l'antic protocol, RESP2, no era prou semàntic. La idea principal amb RESP3 era la possibilitat de tornar tipus de dades complexes directament des Redis, sense que el client hagués de saber quin tipus convertir les «matrius planes» o els números tornats en lloc dels valors booleans apropiats, etc.

Una altra de les novetats de Redis 6.0 és ACL el qual està destinat a l'aïllament per protegir les dades dels errors de l'aplicació. El positiu d'aquesta addició, és que ara hi ha una interfície de mòdul Redis per ACL, que permet escriure mètodes d'autenticació personalitzats.

El Memòria cau millorat en el costat de el client, és una altra de les novetats d'aquesta versió, ja que s'ha redissenyata abandonat l'enfocament d'emmagatzematge en memòria cau de nínxol en favor de l'ús de noms clau, Que, són el millor enfocament. A més d'això, la funció es va complementar amb el «mode de transmissió»que podria ser molt útil afegir una nova manera que requereixi que el servidor mantingui poc o cap estat en els clients.

Quan s'utilitza el mode de transmissió, el servidor ja no intenta recordar les claus sol·licitades per cada client. Per contra, els clients es subscriuen a prefixos clau. El resultat d'aquest canvi és que no hi ha més missatges, però només per als prefixos seleccionats i no hi ha esforç de memòria al costat de servidor.

A més, la manera «opt-in / opt-out» ara és compatible, Pel que és possible que els usuaris que no usen el mode de transmissió li diguin a servidor exactament el que el client posarà cau per reduir la quantitat de missatges d'invalidació.

D'altra banda podrem trobar millores en ACL, Que en primer lloc, un nou comando ACL LOG ara li permet veure a tots els clients que violen les ACL, Que accedeixen a comandes que no haurien i que accedeixen a claus a les quals no poden accedir accés o els intents d'autenticació han fallat.

En segon lloc, la funció ACL GENPASS s'ha tornat a implementar, ara utilitza HMAC basat en SHA256 i accepta un argument opcional per dir-li a l'servidor quants bits de cadena pseudoaleatoris inutilitzables desitja generar. Redis genera una clau interna quan / dev / urandom s'inicia i després usa HMAC en mode comptador per generar els altres números aleatoris: d'aquesta manera, pot abusar de l'API i cridar-la cada vegada que desig, perquè serà molt ràpid, va explicar el programador.

La millora de PSYNC2 permet que en Redis ara podrà resincronizarse parcialment i amb més freqüència. De fet, ara pot reduir els PING finals en el protocol, perquè sigui més probable que les rèpliques i els mestres puguin trobar un desplaçament comú.

Millora dels comandaments de Redis amb retard de temps, No només BLPOP i altres comandaments que anteriorment acceptaven segons, ara accepten nombres decimals, sinó que també s'ha millorat la resolució real perquè mai sigui inferior a la valor «HZ» actual, sense importar el nombre de clients connectats.

Finalment un altre dels canvis importants d'aquesta versió són els arxius RDB millorats, amb la qual cosa ara són més ràpids de carregar. Depenent de la composició real de l'arxiu (valors més grans o més petits), pot esperar una millora de l'20 a l'30%, depenent de programador. La comanda INFO també és més ràpid ara quan hi ha diversos clients connectats, un problema de llarga data que finalment s'ha resolt.

Redis 6.0.0 ha estat disponible per descarregar des del seu lloc web oficial.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.