redis是否存在内存泄露?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

redis是否存在内存泄露?

落地花开啦 2016-01-31 13:34:00 2176

最近在项目当中使用redis当数据库,遇到了一些麻烦。具体表现就是redis的内存占用无限制地增长,直至把内存占光。我写入的数据并不算大,准确的说生成的dump.rdb不到10m, 有效的键的数量不超过20w,每个键占用的内存大概200字节左右。但是用info打印出来的信息显示used_memory_human可以达到2G,这比例也太夸张了吧。项目当中使用redis的特点是写操作较多,大概每秒可以上万,读操作相对较小,每秒在100以下,而且每个键都有设置expires。

NoSQL Redis 数据库
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:36:40

    你可以看一下内存管理,查看申请的内存是否被释放掉了,还是在重复利用。
    一般高性能的项目都会预热,先把内存申请好,因为每次申请都会系统调用,如果全申请好了的话,这样在数据存储和交换都会快些,因为不会临时系统调用。

    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程