Redis 6.0 arriba amb nou protocol RESP3, major suport, velocitat i més

La nova versió de motor de base de dades Redis 6.0 ja va ser alliberada i arriba com a característica principal d'aquesta versió el nou protocol RESP3, entre altres coses més. Per als que desconeixen d'aquest motor de base de dades han de saber que està relacionat amb la classe de sistemes NoSQL.

Redis proporciona funcions similars a Memcached per emmagatzemar dades de clau / valor, Millorat amb suport per a formats de dades estructurades com llistes, hashes i conjunts, així com la capacitat d'executar scripts de seqüència de la banda de servidor en Lua.

A diferència de Memcached, Redis proporciona emmagatzematge permanent de dades en el disc i garanteix la seguretat de la base de dades en cas d'un tancament d'emergència.

Per a la gestió de dades, es proporcionen ordres com a increment / decrement, Operacions estàndard en llistes i conjunts (unió, intersecció), canvi de nom de tecles, seleccions múltiples i funcions de classificació.

Se admeten dues maneres d'emmagatzematge: sincronització periòdica de dades en disc i registre de canvis en el disc. En el segon cas, la seguretat completa de tots els canvis està garantida. És possible organitzar la replicació de dades mestre-esclau en múltiples servidors, realitzada en mode sense bloqueig. La manera de missatges de publicació / subscripció també està disponible, en el qual es crea un canal, els missatges es distribueixen als clients per subscripció.

Què hi ha de nou en Redis 6.0?

Per defecte, es proposa un nou protocol RESP3, però la connexió comença en mode RESP2 i el client canvia a el nou protocol només si s'utilitza un nou comando a l'negociar la connexió. RESP3 li permet tornar directament tipus de dades complexes sense la necessitat de convertir matrius comuns a la banda de el client i separar els tipus de retorn.

Un altre dels canvis que es destaca d'aquesta nova versió és el soporte de llista de control d'accés que permet determinar amb precisió quines operacions pot realitzar el client i quins no.

La implementació d'ACL no implica una sobrecàrrega addicional i pràcticament no té cap efecte en el rendiment. Els mòduls d'interfície també s'han preparat per a l'ACL, El que li permet crear els seus propis mètodes d'autenticació. Per veure totes les violacions ACL registrades, es proporciona la comanda ACL LOG. Per generar claus de sessió impredictibles, s'ha afegit la comanda «ACL GENPASS», utilitzant HMAC basat en SHA256.

També podrem trobar el soporte per a l'emmagatzematge en memòria cau de dades de la banda de el client. Hi ha dues maneres disponibles per conciliar la memòria cau de la banda de el client amb l'estat de la base de dades:

  • Emmagatzemar en les claus de servidor que el client va sol·licitar prèviament per informar de la pèrdua de rellevància de l'registre en la memòria cau de client.
  • El mecanisme de «difusió», en el qual el client es subscriu a certs prefixos de clau i el servidor ho notifica en cas de canviar les claus que es troben dins d'aquests prefixos. L'avantatge de la manera de «transmissió» és que no es malgasta memòria addicional en el servidor per emmagatzemar una targeta de valors emmagatzemats en memòria cau en el costat de el client, sinó un menys en un augment en el nombre de missatges transmesos.

Es va agregar Clúster Proxy, un proxy per a un clúster de servidors Redis, que permet organitzar el treball de el client amb diversos servidors Redis, Com en una instància. Un proxy pot d'utilitzar sol·licituds a nodes amb les dades necessàries, connexions multiplex, reconfigurar el clúster en cas de falles de node i executar sol·licituds que abasten múltiples nodes.

API significativament millorada per escriure mòduls, essencialment convertint a Redis en un marc que li permet crear sistemes en forma de mòduls addicionals.

El protocol de replicació PSYNC2 s'ha millorat, el que ha permès realitzar una resincronització parcial amb més freqüència, a l'augmentar les possibilitats d'identificar un desplaçament comú a la rèplica i a l'mestre.

I també es destaca una càrrega més ràpida d'arxius RDB. Depenent de l'farcit de l'arxiu, l'acceleració és de l'20 a l'30%. Execució significativament més ràpida de la comanda INFO en presència d'una gran quantitat de clients connectats.

Finalment si vols conèixer més a l'respecte o descarregar la nova versió, pots fer-ho des del següent enllaç


Sigues el primer a comentar

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: AB Internet Networks 2008 SL
  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ó.