【案例】redis-server 大量key过期不释放空间的
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,环境: 某个redis集群(redis4.0.11的主从环境)背景:这个redis集群开发有大量的key的写入和过期,导致内存急剧上涨。使用 rdb工具 (git地址:https://github.c
千家信息网最后更新 2025年01月25日【案例】redis-server 大量key过期不释放空间的
环境: 某个redis集群(redis4.0.11的主从环境)
背景:这个redis集群开发有大量的key的写入和过期,导致内存急剧上涨。
使用 rdb工具 (git地址:https://github.com/sripathikrishnan/redis-rdb-tools) 分析下rdb文件后,发现内存中有很多的key,过期时间早到了,但是实际上还存在。原因: 因为redis的key清理策略是懒惰删除(lazy free),我们可以尝试调大,这样每秒钟执行的redis的内部cronjob次数将增大,也就可以加快key的淘汰。
操作步骤:
1、config get hz 看到当前redis-server 默认值是10
2、config set hz 50 我们这里将hz设置为50,然后观察段时间看看(注意hz的设置值可以以10为步长逐步增加,但是一般不要超过100)
下面 2张图,是我从监控上截取的。可以看到 设置后迅速有大量的key被淘汰了。
内存
时间
环境
集群
懒惰
主从
原因
地址
实际
实际上
工具
文件
次数
步骤
策略
背景
步长
分析
尝试
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
将学生信息存入数据库
2021网络安全行业标准
什么叫数据库保存
软件开发框架 产品
软件开发项目组长
lol那个区的服务器在西安
电子政务外网 网络安全法
青岛微品网络技术有限公司
建筑商品信息数据库
内存数据库的关键技术包括哪些
安卓应用软件开发资料
网络安全最基本的证书
中小学权威数据库
大学生网络安全意识测试
软件开发项目经理工作总结
克东软件开发文档
网络技术论坛峰会
我国网络安全从业人员数量
北京图胜网络技术有
国美易卡服务器升级什么意思
国家有哪些网络安全部门
外包软件开发费会计分录
网络安全共筑防线
网络安全古诗十首
软件开发项目组长
网络技术是否促进人类的进步
苹果服务器安装教程
乾安软件开发商在线咨询
方舟2人服务器要什么配置
回顾视频软件开发