FWQ
Redis内存碎片原理深入分析
Redis内存碎片原理深入分析 0浏览 收藏 怎么入门数据库编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《Redis内存碎片原理深入分析》,涉及到内存、Redis内存碎片,有需要的可以收藏一下 答案是:它可能仍然占用大约5GB内存,即使Redis数据只占用大约3GB。 如果maxmemory不设置该参数,Redis不会触发内存淘汰策略删除数据。 Redis会继续为新写入的数据分配内存。分配失败会导致应用程序报错,当然不会导致宕机。 注:设置maxmemory参数,执行命令CONFIG SET maxmemory 100mb,或在redis.conf 配置文件中设置maxmemory 100mb。 使用top命令查看数据是否已经删除,为什么它仍然占用这么多内存? 释放的内存去了哪里? 当我们使用top命令查看系统使用情况时,会发现内存依然很高,Redis并没有真正释放内存。那么内存都去哪儿了?这时候我们就需要使用info memory命令获取Redis内存相关的指标。 127.0.0.1:6379> info memory # Memory used_memory:1132832 // Redis Amount of memory…