Redis 6.0 wurde bereits veröffentlicht und bietet einige bemerkenswerte Verbesserungen

Die neue Version von Redis 6.0 ist jetzt verfügbar nach vier Monaten der Veröffentlichung des RC1. Für diejenigen, die mit Redis nicht vertraut sind, sollten Sie wissen, dass dies ein skalierbares Schlüsselwert-Datenbankverwaltungssystem ist, das in ANSI-C geschrieben und unter der BSD-Lizenz vertrieben wird.

Diese stabile Version kommt mit bemerkenswerten Änderungen an neuen Funktionen, wie das neue RESP3-Protokoll, die Funktion "Clientseitiger Cache", ACL (Zugriffssteuerungsliste), Redis-Befehle, RDB-Dateien usw.

Redis 6.0 Wichtige neue Funktionen

Eine der wichtigsten Neuheiten dieser neuen Version ist RESP3, ein neues optionales Protokoll, die nach Angaben seiner Entwicklers war notwendig, weil das alte Protokoll RESP2 nicht semantisch genug war. Die Hauptidee von RESP3 war die Möglichkeit, komplexe Datentypen direkt von Redis zurückzugeben, ohne dass der Client wissen muss, welcher Typ die "flachen Arrays" oder die zurückgegebenen Zahlen anstelle der entsprechenden Booleschen Werte konvertieren soll, und so weiter.

Eine weitere neue Funktion in Redis 6.0 ist ACL was ist Zur Isolierung vorgesehen, um Daten vor Anwendungsfehlern zu schützen. Das Gute an diesem Zusatz ist, dass es jetzt eine Redis-Modulschnittstelle für ACL gibt, mit der Sie benutzerdefinierte Authentifizierungsmethoden schreiben können.

Erweiterter Cache auf der Clientseite, ist eine weitere Neuheit dieser Version, da wurde neu gestaltet yhDer Nischen-Caching-Ansatz wurde zugunsten der Verwendung von Codenamen gestrichen, die sind der beste Ansatz. Außerdem, Die Funktion wurde durch den "Übertragungsmodus" ergänzt.Es kann sehr nützlich sein, einen neuen Modus hinzuzufügen, bei dem der Server auf Clients nur einen geringen bis keinen Status haben muss.

Bei Verwendung des Übertragungsmodus Der Server versucht nicht mehr, sich die von jedem Client angeforderten Schlüssel zu merken. Dagegen Kunden abonnieren wichtige Präfixe. Das Ergebnis dieser Änderung ist, dass keine Nachrichten mehr vorhanden sind, sondern nur für die ausgewählten Präfixe, und dass auf der Serverseite kein Speicheraufwand anfällt.

Außerdem wird jetzt der "Opt-In / Opt-Out" -Modus unterstütztDaher können Benutzer, die den Broadcast-Modus nicht verwenden, dem Server genau mitteilen, was der Client zwischenspeichert, um die Anzahl der Ungültigkeitsnachrichten zu verringern.

Auf der anderen Seite können wir finden ACL-Verbesserungen, dass in erster Linie, Mit einem neuen ACL-LOG-Befehl können Sie jetzt alle Clients anzeigen, die gegen ACLs verstoßen, welche Zugriffsbefehle sie nicht sollten und welche Zugriffsschlüssel nicht zugänglich sind oder deren Authentifizierungsversuche fehlgeschlagen sind.

Zweitens Die ACL GENPASS-Funktion wurde neu implementiert. Verwendet jetzt SHA256-basiertes HMAC und akzeptiert ein optionales Argument, um dem Server mitzuteilen, wie viele unbrauchbare Pseudozufallszeichenfolgenbits er generieren möchte. Redis generiert beim Start von / dev / urandom einen internen Schlüssel und verwendet dann HMAC im Zählermodus Um die anderen Zufallszahlen zu generieren: Auf diese Weise können Sie die API missbrauchen und jederzeit aufrufen, da dies sehr schnell gehen wird, erklärte der Programmierer.

Mit der PSYNC2-Erweiterung kann Redis jetzt teilweise häufiger teilweise neu synchronisieren. Tatsächlich können Sie jetzt die endgültigen PINGs im Protokoll reduzieren, sodass Replikate und Master mit größerer Wahrscheinlichkeit einen gemeinsamen Offset finden.

Verbesserte Redis-Befehle mit ZeitverzögerungNicht nur BLPOP und andere Befehle, die zuvor Sekunden akzeptiert haben, akzeptieren jetzt Dezimalzahlen, sondern die tatsächliche Auflösung wurde verbessert, sodass sie unabhängig von der Anzahl der verbundenen Clients niemals unter dem aktuellen "HZ" -Wert liegt.

Eine weitere wichtige Änderung dieser Version ist die aVerbesserte RDB-Dateien, die jetzt schneller geladen werden können. Abhängig von der tatsächlichen Zusammensetzung der Datei (größere oder kleinere Werte) können Sie je nach Entwickler eine Verbesserung von 20 bis 30% erwarten. Der Befehl INFO ist jetzt auch schneller, wenn mehrere Clients verbunden sind. Dieses langjährige Problem wurde endlich behoben.

Redis 6.0.0 wurde von seiner offiziellen Website zum Download bereitgestellt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.