【问题标题】:Redis: Free used_memory_rss without restarting redisRedis:在不重启redis的情况下释放used_memory_rss
【发布时间】:2016-01-30 13:47:36
【问题描述】:

随着时间的推移 used_memory_rss 不断增加。我理解它被填满的原因(它是内存分配器的工作方式)。但是我需要一个解决方案来释放它而不重新启动redis。

有没有办法做到这一点?

【问题讨论】:

  • 你检查过文档了吗?
  • 是的,文档中没有提到如何清除 used_memory_rss 空间。

标签: memory-management redis defragmentation


【解决方案1】:

在 redis 4.0 中有一个新命令

MEMORY PURGE

这将对内存进行碎片整理并将其释放到操作系统。

另见

MEMORY HELP

【讨论】:

    【解决方案2】:

    您可以参考这个问题compact memory use online

    【讨论】:

    • 帖子说要创建一个复制所有数据的从站,然后将该从站提升为主站。到目前为止,我们一直在这样做。但我一直在寻找一种替代解决方案来简单地对当前 redis 实例进行碎片整理,从而减少 used_memory_rss。
    猜你喜欢
    • 1970-01-01
    • 2021-02-06
    • 2016-01-06
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2012-07-04
    • 2014-03-03
    相关资源
    最近更新 更多