JSON.DEBUG MEMORY
语法
JSON.DEBUG MEMORY key [path]
- 可用版本
- Redis 开源版 / JSON 1.0.0
- 时间复杂度
- 当路径评估为单个值时,为 O(N),其中 N 是值的大小;当路径评估为多个值时,为 O(N),其中 N 是键的大小。
- ACL 类别
-
@json,@read,
报告值的内存使用量(字节)
必需参数
key
是要解析的键。
可选参数
path
是要指定的 JSONPath。默认为根路径 $。
返回值
JSON.DEBUG MEMORY 返回一个整数回复,指定为值的大小(字节)。有关回复的更多信息,请参阅 Redis 序列化协议规范。
示例
报告值的内存使用量(字节)
创建一个 JSON 文档。
redis> JSON.SET item:2 $ '{"name":"Wireless earbuds","description":"Wireless Bluetooth in-ear headphones","connection":{"wireless":true,"type":"Bluetooth"},"price":64.99,"stock":17,"colors":["black","white"], "max_level":[80, 100, 120]}'
OK获取值的内存使用量(字节)。
redis> JSON.DEBUG MEMORY item:2
(integer) 573