MEMORY STATS

语法
MEMORY STATS
可用版本
Redis Open Source 4.0.0
时间复杂度
O(1)
ACL 类别
@slow,

MEMORY STATS 命令返回一个数组回复(Array reply),其中包含服务器内存使用情况的信息。

内存使用情况信息以指标及其对应值的形式提供。报告以下指标:

  • peak.allocated:Redis 消耗的峰值内存(以字节为单位)(请参阅INFO命令输出的 used_memory_peak
  • total.allocated:Redis 使用其分配器分配的总字节数(请参阅INFO命令输出的 used_memory
  • startup.allocated:Redis 启动时消耗的初始内存量(以字节为单位)(请参阅INFO命令输出的 used_memory_startup
  • replication.backlog:复制积压缓冲区的大小(以字节为单位)(请参阅INFO命令输出的 repl_backlog_active
  • clients.slaves:所有副本的开销总大小(以字节为单位)(输出和查询缓冲区、连接上下文)
  • clients.normal:所有客户端的开销总大小(以字节为单位)(输出和查询缓冲区、连接上下文)
  • cluster.links:集群链接的内存使用量(Redis 7.0 中添加,请参阅INFO命令输出的 mem_cluster_links)。
  • aof.buffer:AOF 相关缓冲区的总大小(以字节为单位)。
  • lua.caches:Lua 脚本缓存开销的总大小(以字节为单位)
  • functions.caches:函数脚本缓存开销的总大小(以字节为单位)
  • dbXXX:对于服务器的每个数据库,都会报告主字典和过期字典的开销(分别为 overhead.hashtable.mainoverhead.hashtable.expires,以字节为单位)
  • overhead.db.hashtable.lut:数据库中字典桶的总开销(Redis 7.4 中添加)
  • overhead.db.hashtable.rehashing:当前正在进行重新哈希的数据库字典的临时内存开销(Redis 7.4 中添加)
  • overhead.total:所有开销的总和,即 startup.allocatedreplication.backlogclients.slavesclients.normalaof.buffer 以及用于管理 Redis 键空间内部数据结构的开销(请参阅INFO命令输出的 used_memory_overhead
  • db.dict.rehashing.count:当前正在进行重新哈希的数据库字典数量(Redis 7.4 中添加)
  • keys.count:服务器所有数据库中存储的键的总数
  • keys.bytes-per-keydataset.byteskeys.count 的比率
  • dataset.bytes:数据集的大小(以字节为单位),即从 total.allocated 中减去 overhead.total(请参阅INFO命令输出的 used_memory_dataset
  • dataset.percentagedataset.bytes 占总内存使用量的百分比
  • peak.percentagetotal.allocatedpeak.allocated 的百分比
  • allocator.allocated:请参阅INFO命令输出的 allocator_allocated
  • allocator.active:请参阅INFO命令输出的 allocator_active
  • allocator.resident:请参阅INFO命令输出的 allocator_resident
  • allocator.muzzy:请参阅INFO命令输出的 allocator_muzzy
  • allocator-fragmentation.ratio:请参阅INFO命令输出的 allocator_frag_ratio
  • allocator-fragmentation.bytes:请参阅INFO命令输出的 allocator_frag_bytes
  • allocator-rss.ratio:请参阅INFO命令输出的 allocator_rss_ratio
  • allocator-rss.bytes:请参阅INFO命令输出的 allocator_rss_bytes
  • rss-overhead.ratio:请参阅INFO命令输出的 rss_overhead_ratio
  • rss-overhead.bytes:请参阅INFO命令输出的 rss_overhead_bytes
  • fragmentation:请参阅INFO命令输出的 mem_fragmentation_ratio
  • fragmentation.bytes:请参阅INFO命令输出的 mem_fragmentation_bytes

关于本手册页中使用“slave”一词的说明:从 Redis 5 开始,除非为了向后兼容,否则 Redis 项目不再使用“slave”一词。不幸的是,在此命令中,“slave”一词是协议的一部分,因此只有当此 API 自然弃用时,我们才能删除此类出现。

RESP2 回复

数组回复(Array reply):内存使用指标及其值的嵌套列表。

RESP3 回复

Map 回复(Map reply):内存使用指标及其值。
评价本页
回到顶部 ↑