Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

JSON.DEBUG

Fokusmodus
JSON.DEBUG - Amazon ElastiCache

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Meldet Informationen. Unterstützte Unterbefehle sind:

  • MEMORY <key> [path] – Meldet die Speicherauslastung eines JSON-Wertes in Byte. Falls nicht angegeben, gilt der Root-Standardwert für den Pfad.

  • FIELDS <key> [path] – Meldet die Anzahl der Felder im angegebenen Dokumentpfad. Falls nicht angegeben, gilt der Root-Standardwert für den Pfad. Jeder JSON-Wert, der kein Container ist, zählt als ein Feld. Objekte und Arrays zählen rekursiv ein Feld für jeden ihrer JSON-Werte. Jeder Containerwert, mit Ausnahme des Root-Containers, zählt als ein zusätzliches Feld.

  • HELP – Druckt Hilfemeldungen des Befehls.

Syntax

JSON.DEBUG <subcommand & arguments>

Hängt vom Unterbefehl ab:

MEMORY

  • Wenn der Pfad eine erweiterte Syntax ist:

    • Gibt ein Array von ganzen Zahlen zurück, das die Speichergröße (in Byte) des JSON-Werts bei jedem Pfad darstellt.

    • Gibt ein leeres Array zurück, wenn der Valkey- oder Redis-OSS-Schlüssel nicht existiert.

  • Wenn der Pfad eine eingeschränkte Syntax hat:

    • Gibt eine Ganzzahl, Speichergröße und den JSON-Wert in Byte zurück.

    • Gibt null zurück, wenn der Valkey- oder Redis-OSS-Schlüssel nicht existiert.

FIELDS

  • Wenn der Pfad eine erweiterte Syntax ist:

    • Gibt ein Array von ganzen Zahlen zurück, die die Anzahl der Felder mit JSON-Wert in jedem Pfad darstellen.

    • Gibt ein leeres Array zurück, wenn der Valkey- oder Redis-OSS-Schlüssel nicht existiert.

  • Wenn der Pfad eine eingeschränkte Syntax hat:

    • Gibt eine Ganzzahl und die Anzahl der Felder des JSON-Werts zurück.

    • Gibt null zurück, wenn der Valkey- oder Redis-OSS-Schlüssel nicht existiert.

HELP – Gibt ein Array von Hilfemeldungen zurück.

Beispiele

Erweiterte Pfad-Syntax:

127.0.0.1:6379> JSON.SET k1 . '[1, 2.3, "foo", true, null, {}, [], {"a":1, "b":2}, [1,2,3]]' OK 127.0.0.1:6379> JSON.DEBUG MEMORY k1 $[*] 1) (integer) 16 2) (integer) 16 3) (integer) 19 4) (integer) 16 5) (integer) 16 6) (integer) 16 7) (integer) 16 8) (integer) 50 9) (integer) 64 127.0.0.1:6379> JSON.DEBUG FIELDS k1 $[*] 1) (integer) 1 2) (integer) 1 3) (integer) 1 4) (integer) 1 5) (integer) 1 6) (integer) 0 7) (integer) 0 8) (integer) 2 9) (integer) 3

Eingeschränkte Pfad-Syntax:

127.0.0.1:6379> JSON.SET k1 . '{"firstName":"John","lastName":"Smith","age":27,"weight":135.25,"isAlive":true,"address":{"street":"21 2nd Street","city":"New York","state":"NY","zipcode":"10021-3100"},"phoneNumbers":[{"type":"home","number":"212 555-1234"},{"type":"office","number":"646 555-4567"}],"children":[],"spouse":null}' OK 127.0.0.1:6379> JSON.DEBUG MEMORY k1 (integer) 632 127.0.0.1:6379> JSON.DEBUG MEMORY k1 .phoneNumbers (integer) 166 127.0.0.1:6379> JSON.DEBUG FIELDS k1 (integer) 19 127.0.0.1:6379> JSON.DEBUG FIELDS k1 .address (integer) 4 127.0.0.1:6379> JSON.DEBUG HELP 1) JSON.DEBUG MEMORY <key> [path] - report memory size (bytes) of the JSON element. Path defaults to root if not provided. 2) JSON.DEBUG FIELDS <key> [path] - report number of fields in the JSON element. Path defaults to root if not provided. 3) JSON.DEBUG HELP - print help message.
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.