Valkey 9.1: Jetzt noch sicherer und performanterer

Valkey 9.1: Jetzt noch sicherer und performanterer

Logo Valkey

Valkey 9.1

Die Key-Value-Datenbank Valkey erhöht in ihrer neuen Version mit drei gezielten Maßnahmen die Sicherheit. Neue Metriken spüren zudem Flaschenhälse in der Datenverarbeitung auf, die Valkey 9.1 generell deutlich beschleunigt. Obendrauf hat die Datenbank noch neue Befehle gelernt.

In Valkey 9.1 dürfen Administratoren die Zugriffsrechte feingranularer vergeben. Die dabei zum Einsatz kommenden Access Control Lists (ACLs) regelten bislang nur, auf welche Keys ein Nutzer zugreifen und welche Kommandos er ausführen durfte. Diese einmal festgelegten Rechte galten dann für alle von Valkey verwalteten Datenbanken. Damit ist jetzt Schluss: Dank der neuen Database-Level ACLs können Administratoren die Zugriffsrechte jetzt für jede Datenbank festlegen – und ihnen so auch den Zugriff auf ausgewählte Datenbank komplett versperren.

Des Weiteren haben die Valkey-Entwickler die Scripting-Engine Lua in ein Modul ausgelagert. Das hat den angenehmen Nebeneffekt, dass Administratoren Lua komplett abschalten können. Ebenfalls auf eine höhere Sicherheit zielt das Kommando INFO, das jetzt zusätzlich die Ablaufdaten von TLS-Zertifikaten verpetzt.

Valkey 9.1 liefert auf Wunsch die Server-Logs im JSON-Format – dies löst die Konfigurationseinstellung „log-format json“ in der „valkey.conf“ aus. Wer wissen möchte, warum und wie stark sein Valkey-Sever gerade ausgelastet ist, kann dazu die neuen Metriken für den Main-Thread und die I/O-Threads konsultieren. Sie geben vor allem einen Hinweis auf die tatsächliche Auslastung des Servers.

Apropos Auslastung: Der Key-Value-Store soll jetzt 2,1 Millionen Anfragen pro Sekunde verarbeiten (mit einer Payload von 512-Bytes, bei 9 I/O-Threads und einer Pipeline-Tiefe von 10 Kommandos). Möglichen machen diese Performance-Steigerungen mehrere Optimierungen, zu denen ein neues I/O-Threading-Modell gehört, zudem arbeiten Kommandos XRANGE und XREVRANGE bis zu 30 Prozent schneller. Auch mit dem vorhandenen Speicher geht Valkey 9.1 deutlich sparsamer um: Strings unter 128 Byte belegen bis zu 20 Prozent weniger Speicher, Sorted Sets sparen bis zu 10 Prozent.

Neu hinzugekommen sind die Kommandos HGETDEL, MSETEX und CLUSTERSCAN. Letztgenanntes aktiviert ein Cluster-weites Key-Scanning, während man mit MSETEX mehrere Key mit einer gemeinsamen Expiration Time in einem einzelnen Kommando setzen kann. HGETDEL schließlich holt und löscht automatisch ein oder mehrere Felder eines Hashs.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben