Redis中缓存过期、内存被缓存占用要如何处理

技术Redis中缓存过期、内存被缓存占用要如何处理这篇文章主要讲解了“Redis中缓存过期、内存被缓存占用要如何处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redi

本文主要讲解“如何处理Redis中缓存过期和缓存占用内存的问题”。本文的解释简单明了,易学易懂。接下来请跟随边肖的思路学习学习“如何处理Redis中的缓存过期和缓存占用内存”!

Redis中缓存过期、内存被缓存占用要如何处理

00-1010设置了expire的密钥缓存已经过期,但是由于redis所基于的两种删除策略,服务器的内存仍然会被占用。

Redis有两个策略:

(活动)计划删除

定期检查过期的密钥,如果过期,清理并删除它。(每秒检查的次数在redis.conf中配置为hz)

(被动)惰性缺失

当客户端请求一个过期的密钥时,redis会检查密钥是否过期,如果过期就删除,然后返回一个nil。这种策略对cpu友好,不会造成太大的损失,但是会占用更多的内存。

因此,虽然密钥已经过期,但只要不被redis清理,内存还是会被占用。

00-1010内存满了,可以用硬盘保存,但是没有意义,因为硬盘没有内存快,会影响redis的性能。

因此,当内存已满时,redis提供了一种缓存消除机制:MEMORY MANAGEMENT。

Max:当最大内存利用率达到时,开始清理缓存。

* noeviction:旧缓存永远不会过期,新缓存无法设置,返回错误。

*allkeys-lru:清除使用最少的旧缓存,然后保存新缓存(推荐)

*allkeys-random:在所有缓存中随机删除(不推荐)

*volatile-lru:在设置了到期时间的缓存中,清除使用最少的旧缓存,然后保存新缓存。

*volatile-random:随机删除那些设置了过期时间的缓存中的缓存。

*volatile-ttl:删除那些设置了过期时间的缓存中即将过期的缓存。感谢阅读。以上就是“如何处理Redis中缓存过期和缓存占用内存”的内容。学习完这篇文章,相信大家对如何处理这个问题有了更深的理解,具体用法还需要实践来验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/125715.html

(0)

相关推荐

  • Redis中慢查询和订阅模式是什么

    技术Redis中慢查询和订阅模式是什么这篇文章主要讲解了“Redis中慢查询和订阅模式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中慢查询和订阅模式是什

    攻略 2021年11月15日
  • Navicat如何生成更新数据库结构同步的数据库

    技术Navicat如何生成更新数据库结构同步的数据库小编给大家分享一下Navicat如何生成更新数据库结构同步的数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让

    攻略 2021年11月23日
  • python安装wxgl库的教程(playwright python 实战)

    技术Python的Playwright怎么安装使用这篇文章主要介绍“Python的Playwright怎么安装使用”,在日常操作中,相信很多人在Python的Playwright怎么安装使用问题上存在疑惑,小编查阅了各式

    攻略 2021年12月17日
  • 如何理解Java设计模式的代理模式

    技术如何理解Java设计模式的代理模式这篇文章将为大家详细讲解有关如何理解Java设计模式的代理模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、代理模式定义  为其

    攻略 2021年10月23日
  • 养龟为什么不能养双,巴西龟养一只好还是二只

    技术养龟为什么不能养双,巴西龟养一只好还是二只养乌龟单养一只也可以,不过龟还是群居比较好,建议养两只养龟为什么不能养双。1、起居篇:
    水的量一般以略高于龟背为益。特别是比较小的龟,水不能太多。盆中间还可以放一块龟壳大一些

    生活 2021年10月19日
  • linux部署dotnetcore应用(linux部署多个dotnetcore网站)

    技术在Linux下怎么为dotnet创建守护进程本篇内容介绍了“在Linux下怎么为dotnet创建守护进程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年12月23日