【问题标题】:Redis MEMORY USAGE & INFO MEMORYRedis 内存使用和信息内存
【发布时间】:2020-03-06 08:21:42
【问题描述】:

MEMORY USAGE KEY 以字节为单位给出 key 占用的内存(https://redis.io/commands/memory-usage)

如果我将命令返回的值与 redis 中的所有键相加,是否应该将其汇总为从 INFO MEMORY 返回的内存统计信息之一?

如果是。会是哪一个?

  1. used_memory_rss
  2. used_memory_rss_human
  3. used_memory_dataset

【问题讨论】:

    标签: redis


    【解决方案1】:

    不,即使您将 MEMORY USAGE 的输出相加,也不会得到 INFO MEMORY 报告的总和。

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

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

    used_memory_dataset 尝试说明数据本身,而不会产生开销。

    所以,粗略地说:used_memory_dataset MEMORY USAGE 的总和 used_memory_rss

    【讨论】:

      猜你喜欢
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      相关资源
      最近更新 更多