Redis内存使用和信息内存

时间:2019-11-10 10:55:39

标签: redis

MEMORY USAGE KEY以字节为单位给出密钥正在使用的内存(https://redis.io/commands/memory-usage

如果我通过redis中的所有键对命令返回的值求和,是否应该对从INFO MEMORY返回的内存状态之一进行求和?

如果是。会是哪一个?

  1. used_memory_rss
  2. used_memory_rss_human
  3. used_memory_dataset

1 个答案:

答案 0 :(得分:2)

否,即使您对MEMORY USAGE的输出求和,也不会得到INFO MEMORY报告的总和。

MEMORY USAGE尝试估算与给定密钥-数据及其开销相关的内存使用情况。

used_memory_rss是分配的内存量,包括服务器开销和碎片。

used_memory_dataset尝试说明数据本身,而没有开销。

因此,大致来说:used_memory_dataset << / strong>之和MEMORY USAGE << / strong> used_memory_rss