Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

JSON.DEBUG

Mode fokus
JSON.DEBUG - Amazon MemoryDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Laporkan informasi. Subperintah yang didukung adalah:

  • MEMORY <key>[path] — melaporkan penggunaan memori dalam byte dari nilai JSON. Jalur akan diatur secara default ke root jika tidak disediakan.

  • <key>DEPTH [path] — Melaporkan kedalaman jalur maksimum dokumen JSON.

    catatan

    Subperintah ini hanya tersedia menggunakan Valkey 7.2 atau yang lebih baru, atau mesin Redis OSS versi 6.2.6.R2 atau yang lebih baru.

  • FIELDS <key>[path] — laporkan jumlah bidang di jalur dokumen yang ditentukan. Jalur akan diatur secara default ke root jika tidak disediakan. Setiap nilai JSON non-kontainer dihitung sebagai satu bidang. Objek dan array secara rekursif menghitung satu bidang untuk masing-masing nilai JSON. Setiap nilai kontainer, kecuali kontainer root, dihitung sebagai satu bidang tambahan.

  • BANTUAN — cetak pesan bantuan dari perintah.

Sintaks

JSON.DEBUG <subcommand & arguments>

Tergantung pada subperintah:

MEMORY

  • Jika jalur adalah sintaksis yang ditingkatkan:

    • mengembalikan array bilangan bulat, mewakili ukuran memori (dalam byte) dari nilai JSON di setiap jalur.

    • mengembalikan array kosong jika kunci tidak ada.

  • Jika jalur adalah sintaksis terbatas:

    • mengembalikan integer, ukuran memori nilai JSON dalam byte.

    • mengembalikan null jika kunci tidak ada.

KEDALAMAN

  • Mengembalikan integer yang mewakili kedalaman jalur maksimum dokumen JSON.

  • Mengembalikan null jika kunci tidak ada.

FIELD

  • Jika jalur adalah sintaksis yang ditingkatkan:

    • mengembalikan array bilangan bulat, mewakili jumlah bidang nilai JSON di setiap jalur.

    • mengembalikan array kosong jika kunci tidak ada.

  • Jika jalur adalah sintaksis terbatas:

    • mengembalikan integer, jumlah bidang nilai JSON.

    • mengembalikan null jika kunci tidak ada.

HELP — mengembalikan array pesan bantuan.

Contoh

Sintaksis jalur yang ditingkatkan:

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

Sintaksis jalur terbatas:

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.

Topik berikutnya:

JSON.DEL

Topik sebelumnya:

JSON.CLEAR
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.