Redis中缓存过期、内存被缓存占用要如何处理
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章主要讲解了"Redis中缓存过期、内存被缓存占用要如何处理",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Redis中缓存过期、内存被缓存占用要
千家信息网最后更新 2024年09月30日Redis中缓存过期、内存被缓存占用要如何处理
这篇文章主要讲解了"Redis中缓存过期、内存被缓存占用要如何处理",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Redis中缓存过期、内存被缓存占用要如何处理"吧!
已过期的key如何处理?
设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略
redis有两种策略:
(主动)定时删除
定时随机的检查过期的key,如果过期则清理删除。(每秒检查次数在redis.conf中的hz配置)
(被动)惰性删除
当客户端请求一个已经过期的key的时候,那么redis会检查这个key是否过期,如果过期了,则删除,然后返回一个nil。这种策略对cpu比较友好,不会有太多的损耗,但是内存占用会比较高。
所以,虽然key过期了,但是只要没有被redis清理,那么其实内存还是会被占用着的。
那么如果内存被Redis缓存占用慢了咋办?
内存占满了,可以使用硬盘,来保存,但是没意义,因为硬盘没有内存快,会影响redis性能。
所以,当内存占用满了以后,redis提供了一套缓存淘汰机制:MEMORY MANAGEMENT
maxmemory
:当内存已使用率到达,则开始清理缓存
* noeviction:旧缓存永不过期,新缓存设置不了,返回错误* allkeys-lru:清除最少用的旧缓存,然后保存新的缓存(推荐使用)* allkeys-random:在所有的缓存中随机删除(不推荐)* volatile-lru:在那些设置了expire过期时间的缓存中,清除最少用的旧缓存,然后保存新的缓存* volatile-random:在那些设置了expire过期时间的缓存中,随机删除缓存* volatile-ttl:在那些设置了expire过期时间的缓存中,删除即将过期的`
感谢各位的阅读,以上就是"Redis中缓存过期、内存被缓存占用要如何处理"的内容了,经过本文的学习后,相信大家对Redis中缓存过期、内存被缓存占用要如何处理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
缓存
内存
时间
策略
学习
检查
内容
硬盘
还是
推荐
主动
使用率
客户
客户端
就是
思路
性能
情况
惰性
意义
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
张家港鼎捷软件开发
淘票票软件开发背景
洋禾网络技术有限公司
副中心网络安全产业园
涉密软件开发要有涉密资质
dba和数据库选型
数据库实验中的问题
东宁网络安全委员会
求生之路怎么创建服务器房
服务器做什么用
初三网络安全教育手抄报
税控服务器管理系统 控件
论文数据库三线表
数据库寝室管理系统需求
中科曙光服务器硬盘黄灯
数据库防火墙技术其优缺点
即时通讯软件开发的发展
2018高罗小型数据库
db数据库编辑软件
网络安全控股有限公司简介
路由器网络技术题
达梦数据库还原操作工具有什么
我的世界服务器种子用不了
dns服务器设置
综合管理软件开发平台有限公司
四川贸易进口软件服务器
图数据库 pdf下载
网络安全菁英计划
手机网易邮箱服务器拒绝发送
车载网络安全难点