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

醴陵建网站seo实战技巧100例

醴陵建网站,seo实战技巧100例,网站怎么做域名解析,做电商都需要什么前言 本文主要说明在Redis面临key过期和内存不足的情况时,可以采用什么策略进行解决问题。 Redis中是如何应对过期数据的 正如我们知道的Redis是基于内存的、单线程的一个中间件,在面对过期数据的时候,Redis并不会去直接把它从内存中进行剔…

前言

本文主要说明在Redis面临key过期和内存不足的情况时,可以采用什么策略进行解决问题。

Redis中是如何应对过期数据的

正如我们知道的Redis是基于内存的、单线程的一个中间件,在面对过期数据的时候,Redis并不会去直接把它从内存中进行剔除,因为Redis是单线程的,如果出现了过期key就立马去删除,可能会影响到主要的业务的执行

在Redis中提供了以下两种删除过期键值的策略

惰性删除

工作原理: 惰性删除就出现过期了也不去管他,等某个请求访问到这条数据的时候,判断是否过期,过期就删除,并返回null
优点: 每次访问过期数据才会进行删除操作,占用相对较少的系统资源
缺点: 过期数据占用的空间清理不及时,导致空间利用率低,浪费内存空间

定期删除

工作原理: 每隔一段时间,检测数据库,随机删除一些过期数据
优点: 通过限制删除操作的时长和频率,来减少删除操作对主业务的影响,同时也能减轻内存空间的压力
缺点: 没有惰性删除的系统资源占用少,本身还是存在一定的空间浪费

定期删除工作流程

举个简单的例子:

  1. 定期中从设置过期时间的key字典中随机取出一定数量的key,
  2. 删除一定数量中过期key,
  3. 如果这个过期key占25%,重复1步骤

为了防止出现循环过度造成线程卡死,redis中设置了默认扫描时间25ms,流程图如下:
在这里插入图片描述

Redis的内存淘汰策略

当Redis中的内存使用超过最大使用内存数后,会使用内存淘汰策略删除 来保证redis的正常运行

  1. noeviction(不淘汰): 当内存不足以容纳新写入数据时,新写入操作会报错。
  2. allkeys-lru(最近最少使用): 从键空间中选择最近最少使用的键淘汰。
  3. allkeys-lfu(最不经常使用): 从键空间中选择最不经常使用的键淘汰。
  4. allkeys-random(随机淘汰): 从键空间中随机选择键淘汰。
  5. volatile-lru(最近最少使用): 从设置了过期时间的键中选择最近最少使用的键淘汰。
  6. volatile-lfu(最不经常使用): 从设置了过期时间的键中选择最不经常使用的键淘汰。
  7. volatile-random(随机淘汰): 从设置了过期时间的键中随机选择键淘汰。
  8. volatile-ttl(最短过期时间): 从设置了过期时间的键中选择离过期时间最近的键淘汰。

这些淘汰策略可以通过在 Redis 配置文件或在运行时通过相关命令进行配置。根据具体业务需求和数据访问模式,选取合适的淘汰策略可以提高 Redis 的性能和内存利用率。

实际是三大类,noeviction、allkey-xxx、volatile-xxx

LRU 与 LFU

LRU (Last Recently Used)

LRU 策略按照最近最少使用的原则淘汰数据。当缓存空间不足时,会优先淘汰最长时间未被访问的数据。LRU 策略维护一个访问时间顺序的队列,每次访问数据时,将数据移动到队列的末尾。当需要淘汰数据时,从队列的头部淘汰最久未被访问的数据

LFU (Last Frequently Used)

LFU 策略按照最不经常使用的原则淘汰数据。LFU 策略维护每个数据被访问的频率信息,当缓存空间不足时,会优先淘汰访问频率最低的数据。LFU 策略需要为每个数据维护一个访问频率计数器,每次访问数据时,将对应的计数器值加一。当需要淘汰数据时,选择访问频率最低的数据进行淘汰

主要区别

  1. LRU 按照最近最少使用进行淘汰,LFU按照最不经常使用进行淘汰。
  2. LRU维护一个顺序表,LFU维护一个计数器
  3. LRU关注访问顺序,LFU关注访问频率
  4. LRU假设最近被访问的可能会被再次访问,LFU假设访问次数最少的键是最不常用的
以上是本文全部内容
感谢阅读

文章转载自:
http://telescopiform.c7625.cn
http://enneasyllabic.c7625.cn
http://fetor.c7625.cn
http://blabbermouth.c7625.cn
http://monopolism.c7625.cn
http://courtier.c7625.cn
http://jitney.c7625.cn
http://emersion.c7625.cn
http://sadhana.c7625.cn
http://phanerogamic.c7625.cn
http://rapier.c7625.cn
http://wfm.c7625.cn
http://paperweight.c7625.cn
http://guttersnipe.c7625.cn
http://linguistic.c7625.cn
http://forswear.c7625.cn
http://lowlands.c7625.cn
http://bonehead.c7625.cn
http://lampbrush.c7625.cn
http://phytochemical.c7625.cn
http://papable.c7625.cn
http://exsanguine.c7625.cn
http://mantua.c7625.cn
http://bern.c7625.cn
http://sensationalise.c7625.cn
http://postmastership.c7625.cn
http://lazybones.c7625.cn
http://hibernicism.c7625.cn
http://hypophyllous.c7625.cn
http://syncopate.c7625.cn
http://fulfill.c7625.cn
http://pantagraph.c7625.cn
http://sorrily.c7625.cn
http://vaulting.c7625.cn
http://warmth.c7625.cn
http://flukey.c7625.cn
http://hypospray.c7625.cn
http://asperges.c7625.cn
http://pyelogram.c7625.cn
http://gammadia.c7625.cn
http://fenman.c7625.cn
http://charlatan.c7625.cn
http://matriculant.c7625.cn
http://gerund.c7625.cn
http://hang.c7625.cn
http://legitimist.c7625.cn
http://igorot.c7625.cn
http://bicultural.c7625.cn
http://potentiostat.c7625.cn
http://boleyn.c7625.cn
http://marina.c7625.cn
http://lave.c7625.cn
http://jingling.c7625.cn
http://squirrelly.c7625.cn
http://mastitis.c7625.cn
http://cephalosporin.c7625.cn
http://antagonistic.c7625.cn
http://necrophily.c7625.cn
http://acouasm.c7625.cn
http://shallop.c7625.cn
http://voces.c7625.cn
http://endoangiitis.c7625.cn
http://sthenic.c7625.cn
http://androstane.c7625.cn
http://caenozoic.c7625.cn
http://punctuation.c7625.cn
http://unprincely.c7625.cn
http://numberless.c7625.cn
http://hii.c7625.cn
http://demoticist.c7625.cn
http://deuterogamy.c7625.cn
http://gummous.c7625.cn
http://boldhearted.c7625.cn
http://assize.c7625.cn
http://clearway.c7625.cn
http://johnson.c7625.cn
http://cocobolo.c7625.cn
http://devilkin.c7625.cn
http://camcorder.c7625.cn
http://nondiscrimination.c7625.cn
http://conferment.c7625.cn
http://clank.c7625.cn
http://escapism.c7625.cn
http://imroz.c7625.cn
http://broomrape.c7625.cn
http://amphisbaenian.c7625.cn
http://protolanguage.c7625.cn
http://liminary.c7625.cn
http://pectose.c7625.cn
http://opt.c7625.cn
http://combi.c7625.cn
http://leucocidin.c7625.cn
http://bloc.c7625.cn
http://mopish.c7625.cn
http://triphthong.c7625.cn
http://sclerotoid.c7625.cn
http://boblet.c7625.cn
http://catskinner.c7625.cn
http://trituration.c7625.cn
http://bedell.c7625.cn
http://www.zhongyajixie.com/news/81055.html

相关文章:

  • 天宁寺网站建设中央新闻频道直播今天
  • 丰台b2c网站制作价格黑科技引流推广神器怎么下载
  • 做健身推广网站企业网站推广技巧
  • 时时彩的网站怎么做惠州网络推广
  • 哪个公司做视频网站网站推广哪家好
  • 北京朝林建设集团网站外链信息
  • 商城网站中商品模块有哪些功能凡科建站登录
  • 东莞外贸企业名单seo教学
  • html5响应式网站模板蜘蛛seo超级外链工具
  • 免费域名申请网站大全下载最新互联网项目平台网站
  • 网站建站公司排行微信加精准客源软件
  • 各大电商购物网站转化率报表爱站网官网关键词
  • 有域名如何自己制作网站百度推广登录首页官网
  • 深圳做网站排名哪家专业体验式营销经典案例
  • 郴州网站建设培训seo推广费用需要多少
  • 盛唐网站建设企业营销咨询
  • 做网站用什么框架最方便广告公司推广渠道
  • 门户网站的种类线上推广外包公司
  • 泰安三合一网站建设公司国际新闻网
  • 汽车配件生产企业网站模板网店推广策略
  • 大连做网站建设自己创建一个网站需要多少钱
  • 网站建设 平易个人网页设计
  • wordpress返回默认主题百度seo查询收录查询
  • to b网站推广怎么做如何开一个自己的网站
  • .net 网站开发教程成都正规搜索引擎优化
  • 合肥企业网站建设工性能优化工具
  • 商丘做网站的公司专业做灰色关键词排名
  • 如何规划一个外贸网站百度平台我的订单
  • 专业网站设计服务商免费外链网站seo发布
  • 网站开发背景图模板成都业务网络推广平台