【案例】redis-server 大量key过期不释放空间的
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,环境: 某个redis集群(redis4.0.11的主从环境)背景:这个redis集群开发有大量的key的写入和过期,导致内存急剧上涨。使用 rdb工具 (git地址:https://github.c
千家信息网最后更新 2025年12月02日【案例】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安全错误
数据库的锁怎样保障安全
强类型 数据库
河南网络安全宣传启动仪式
网络安全有关的英语作文
无加盟费的云服务器加盟
海康服务器没有监控录像
网络安全学习几个小时
魔兽世界永久70服务器
昆山电子网络技术怎么样
网络安全的aaa是哪三个a
福州软件开发公司哪家好
长春正元软件开发公司
数据库一个表可以设置多个字
宝中国网络技术有限公司
天津软件开发主要在哪块
数据库技术的例子
银行网络安全讲话
网络安全法四个明确
数据库用代码创建表默认值说明
芒果数据库是干什么用的
服务器安全狗 二合一
软件开发具体步骤如何开发的
电视 网络安全会议记录
数据缓存服务器
历史学外国数据库
sql数据库建表问题
数据库的列变为行
软件开发服务公司聚顶科技
gepia数据库使用教程
网络安全的基本目标是实现
学校的校园网络安全吗