Valkey: JSON-Dokumente speichern

Diese Dokumentation ist Teil des Suche und JSON-Leitfadens. Den vollständigen Leitfaden finden Sie hier: JSON-Dokumente mit dem Valkey Search-Modul speichern und abfragen.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Valkey Cloud-Lösung mit zahlreichen Vorteilen, darunter:

  • Valkey Admin Web-Oberfläche inklusive.
  • Unbegrenzte Nachrichten­größe und Übertragungen.
  • Updates ganz einfach per Klick.
  • Optimale Performance und starke Sicherheit durch eine private, dedizierte Infrastruktur.

Sparen Sie Zeit und vereinfachen Sie Ihren Alltag: Es dauert nur 5 Minuten, um die Valkey Cloud Hosting-Lösung von Stackhero auszuprobieren!

Sie können strukturierte Dokumente nativ als JSON speichern, ohne sie in Strings zu serialisieren:

JSON.SET product:1 $ '{"name":"Espresso machine","brand":"Bianca","price":459,"stock":12}'

Das Lesen oder Aktualisieren eines einzelnen Feldes ist schnell, atomar und wird serverseitig ausgeführt:

JSON.GET product:1 $.price
# "[459]"

JSON.NUMINCRBY product:1 $.stock -1
# "[11]"

Mit diesem Ansatz entfällt die Notwendigkeit, bei jeder Änderung das gesamte Dokument in Ihrer Anwendung abzurufen und zu parsen. Beispielsweise ist das Dekrementieren eines Lagerbestandszählers jetzt eine einzige atomare Operation. Es gibt keine Race Conditions oder zusätzlichen Code mehr.

Der Befehlssatz JSON.* entspricht der API von RedisJSON, sodass die meisten Valkey- und Redis-Clients ohne Anpassungen funktionieren.