如何理解Redis内存使用情况?

时间:2014-03-28 01:23:22

标签: redis

在CentOS 6.4上运行Redis 2.6.16

我们非常喜欢redis。我们一直在投入越来越多不同的东西。

现在我们已经达到了maxmemory并且正在失去一些我们宁愿不输的东西。

我们想了解Redis中的内容。例如。有多少列表,它们占用了多少空间,有多少套,有多少空间用于所有套装,这类事情。了解到期后的情况也很好(例如,100 MB的东西在接下来的10分钟内到期,200多个MB在60分钟内等等)。

是否有工具或方法来获取此信息?

1 个答案:

答案 0 :(得分:1)

对于大多数您想知道的事情,Redis都有非常好的文档

Memory Optimization

我可以建议一些工具来帮助您分析使用的密钥和内存

  1. RDB - Redis Memory analyzer through dump

  2. Redis Sampler - Redis数据集合成

  3. 很少见https://github.com/antirez?tab=repositories

  4. 了解不同结构的空间和时间复杂性非常重要。如何明智地used it