JSON.DEBUG MEMORY
报告指定 JSON 值在内存中的占用量。
语法
JSON.DEBUG MEMORY key [path]
引入版本:1.0.0
复杂度摘要:O(N)
报告值的内存使用情况(以字节为单位)
[!警告] 由于内部 JSON 字符串重用机制,键的实际总内存消耗可能远低于此命令报告的值。有关详细信息,请参阅 JSON内存使用页面。
必需参数
key
解析的关键。
可选参数
path
是JSONPath来指定。默认为根 $。
示例
Report a value's memory usage in bytes
创建 JSON 文档。
redis> JSON.SET item:2 $ '{"name":"无线耳机","description":"无线蓝牙入耳式耳机","connection":{"wireless":true,"type":"蓝牙"},"price":64.99,"stock":17,"colors":["black","white"], "max_level":[80, 100, 120]}'好的
获取值的内存使用量(以字节为单位)。
redis> JSON.DEBUG MEMORY 项:2(整数)573
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 支持 |
✅ 灵活且每年一次 ✅ 免费和固定 |
返回值
RESP2
整数回复:值大小(以字节为单位)。
RESP3
整数回复:值大小(以字节为单位)。
参见
相关主题
资料来源:Redis 官方 JSON.DEBUG MEMORY 文档;中文内容参考 Redis 文档许可。