沈阳Java培训机构推荐名单汇总公布

来源:沈阳东软睿道IT培训中心时间:2023/4/28 11:04:02

  如果你想要学习Java软件开发,那么有一家学校你一定不能错过,这家学校就是沈阳东软睿道教育,拥有以研究和传授电脑设计为核心的教学团队,为学员提供专业、创新、前卫的Java培训课程,凭借完善的教学体系,优质的服务品质获得学员的一致好评!


  Redis的数据删除策略有哪些?

  Redis对数据设置数据的有效时间,数据过期以后,就需要将数据从内存中删除掉。可以按照不同的规则进行删除,这种删除规则就被称之为数据的删除策略(数据过期策略)。在Redis中提供了两种数据删除策略,惰性删除和定期删除,下面详细来看。

  惰性删除

  惰性删除设置该key过期时间后,我们不去管它,当需要该key时,我们在检查其是否过期,如果过期,我们就删掉它,反之返回该key。

  例如:

  set name zhangsan10

  get name//发现name过期了,直接删除key

  优点 :对CPU友好,只会在使用该key时才会进行过期检查,对于很多用不到的key不用浪费时间进行过期检查。

  缺点 :对内存不友好,如果一个key已经过期,但是一直没有使用,那么该key就会一直存在内存中,内存永远不会释放。

  定期删除:每隔一段时间,我们就对一些key进行检查,删除里面过期的key(从一定数量的数据库中取出一定数量的随机key进行检查,并删除其中的过期key)。

  定期清理有两种模式:

  ? SLOW模式是定时任务,执行频率默认为10hz,每次不超过25ms,以通过修改配置文件redis.conf的hz选项来调整这个次数

  ? FAST模式执行频率不固定,但两次间隔不低于2ms,每次耗时不超过1ms

  优点:可以通过限制删除操作执行的时长和频率来减少删除操作对CPU的影响。另外定期删除,也能有效释放过期键占用的内存。

  缺点:难以确定删除操作执行的时长和频率。Redis的过期删除策略:惰性删除+定期删除两种策略进行配合使用

扫一扫 免费领取试听课
优先领取试听课
申请试听

以上就是沈阳东软睿道IT培训中心小编为您推荐的 "沈阳Java培训机构推荐名单汇总公布" 的全部内容,本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任,如果发现本站有侵权内容,请联系本站在线客服,我们将第一时间删除处理。

沈阳东软睿道IT培训中心好不好怎么样|沈阳东软睿道IT培训中心联系电话|短信获取地址|咨询电话:4000336012