当前位置: 首页 > news >正文

完成网站开发需要什么样技术搜索网络如何制造

完成网站开发需要什么样技术,搜索网络如何制造,wordpress破解管理员密码,网站优化的前景我们在set key的时候可以设置key的过期时间,哪redis是怎么处理过期的key的呢? 有三种过期策略 定时过期:每个设置过期时间的key会创建一个定时器,到过期时间就会立即对key进行清除。该策略可以立即清除过期的数据,对…

我们在set key的时候可以设置key的过期时间,哪redis是怎么处理过期的key的呢?

有三种过期策略

  • 定时过期:每个设置过期时间的key会创建一个定时器,到过期时间就会立即对key进行清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处理过期的数据,从而影响缓存的响应时间和吞吐量。
  • 惰性过期: 只有当访问一个key时,才会判断该key是否已过期,过期则清除。该策略可以最大化地节省CPU资源,却对内存非常不友好。极端情况可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存。
  • 定期过期: 每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。该策略是前两者的一个折中方案。通过调整定时扫描的时间间隔和每次扫描的限定耗时,可以在不同情况下使得CPU和内存资源达到最优的平衡效果。expires字典会保存所有设置了过期时间的key的过期时间数据

Redis中同时使用了惰性过期和定期过期两种过期策略。

我们redis会先使用定期过期,在我们设置的过期时间下随机抽取一部分的key进行检查和删除,那有一些老是没有被抽到呢,这是惰性过期就派上用场了,我们在使用key时会先检查是否已过期

如果我们还是漏掉了很多过期的key,就会有很多过期key积压在内存,我们redis就会使用8种内存淘汰策略降低内存

  • volatile-lru:从设置了过期时间的key中使用LRU(最近最少使用)算法进行淘汰;
  • allkeys-lru:从所有key中使用LRU(最近最少使用)算法进行淘汰。
  • volatile-lfu:从设置了过期的key中,使用LFU算法进行删除key。
  • allkeys-lfu:从所有key中使用LFU算法进行淘汰;
  • volatile-random:从设置了过期时间的key中,随机淘汰数据;。
  • allkeys-random:从所有key中随机淘汰数据。
  • volatile-ttl:在设置了过期时间的key中,根据过期时间进行淘汰,越早过期的优先被淘汰;
  • noeviction:默认策略,新写入操作会报错。
http://www.mmbaike.com/news/81013.html

相关文章:

  • 微信开发公司怎么样淘宝seo培训
  • 私人建网站需要什么百度提交网址多久才会收录
  • 广东阳江发布免费seo营销优化软件下载
  • 网络营销师主要做什么营销网站seo推广
  • 企业网站用什么做seo技术306
  • 杭州网站建设杭州手机网站建设如何自己创造一个网站平台
  • 如何给网站做优化北京关键词seo
  • 网站做多个单页链接广安seo外包
  • 个人备案网站做购物网站可以不windows优化大师破解版
  • 国外ip 网站 百度收录关键词优化方法
  • b2b电子商务网站商务模式百度推广平台登录
  • 来宾绍兴seo网站托管方案杭州seo整站优化
  • 网站更新方法全国病毒感染最新消息
  • 佛山新网站建设咨询国内最新新闻
  • 青岛网站建设商家商城系统开发
  • 网站代码查看优化seo培训班
  • 搜索引擎网站建设代码每日新闻摘抄10一30字
  • 做百度移动端网站企业培训课程有哪些
  • webmatrix wordpress江门关键词优化公司
  • 西安最新疫情情况seo计费怎么刷关键词的
  • 怎么做PayPal网站收款西安网站seo优化公司
  • 如何做融资网站嘉兴seo外包服务商
  • html网站建设流程百度地图人工客服电话
  • 丽水网站建设公司排名站外推广方式
  • 西安网站注册春哥seo博客
  • 网站增加导航栏今日头条新闻下载安装
  • 公司网站如何做分录seo专员工资待遇
  • 网站没域名站长工具seo综合查询降级
  • 商品网站策划书seo自动排名软件
  • 商业网站设计与制作论文网络公司推广公司