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

整数回复:值大小(以字节为单位)。

参见

JSON.SET | JSON.ARRLEN

资料来源:Redis 官方 JSON.DEBUG MEMORY 文档;中文内容参考 Redis 文档许可。