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

中国网站域名备案管理系统邯郸网站建设品牌加盟

中国网站域名备案管理系统,邯郸网站建设品牌加盟,电子商务与网络营销,html 门户网站缓存预热 预热即在产品上线前,先对产品进行访问或者对产品的Redis中存储数据。 原因: 1. 请求数量较高 2. 主从之间数据吞吐量较大,数据同步操作频度较高,因为刚刚启动时,缓存中没有任何数据 解决方法: 1. 使用脚…

缓存预热

预热即在产品上线前,先对产品进行访问或者对产品的Redis中存储数据。

原因:

1. 请求数量较高

2. 主从之间数据吞吐量较大,数据同步操作频度较高,因为刚刚启动时,缓存中没有任何数据

解决方法:

1. 使用脚本程序固定触发数据预热过程

2. 如果条件允许,使用了CDN(内容分发网络),效果会更好

缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查 询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据

缓存雪崩

缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来 巨大压力。

解决方案:

给不同的Key的TTL添加随机值 (使key不会在同一时间段内大量失效)

利用Redis集群提高服务的可用性 (即利用Linux进行集群部署,一台redis失效还有更多linux补上)

给缓存业务添加降级限流策略

给业务添加多级缓存

缓存击穿

缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无 数的请求访问会在瞬间给数据库带来巨大的冲击。

常见的解决方案有两种: 互斥锁、逻辑过期

缓存击穿的原因:

当一个线程访问A时,它会先来到缓存访问,本来在缓存中没找到时,它会到数据库中访问并把A返回到缓存中。但是!当第一个线程1还没有从缓存离开,线程2,3,4,都来访问A,这时2,3,4会被阻拦在缓存外,因为1还没访问完。1访问结束后去数据库了,才到2,3,4结果他们也没在缓存中找到,就会都去数据库,这时数据库的压力就会变大。

互斥锁

因为锁能实现互斥性。假设线程过来,只能一个人一个人的来访问数据库,从而避免对于数据库访问压 力过大,但这也会影响查询的性能,因为此时会让查询的性能从并行变成了串行,我们可以采用 tryLock方法 + double check来解决这样的问题。

逻辑过期

我们把过期时间设置在 redis的value中,注意:这个过期时间并不会直接作用于redis,而是我们后续 通过逻辑去处理。假设线程1去查询缓存,然后从value中判断出来当前的数据已经过期了,此时线程1 去获得互斥锁,那么其他线程会进行阻塞,获得了锁的线程他会开启一个 线程去进行 以前的重构数据 的逻辑,直到新开的线程完成这个逻辑后,才释放锁, 而线程1直接进行返回,假设现在线程3过来访 问,由于线程线程2持有着锁,所以线程3无法获得锁,线程3也直接返回数据,只有等到新开的线程2把 重建数据构建完后,其他线程才能走返回正确的数据

缓存穿透

缓存穿透 :

缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这 些请求都会打到数据库。

常见的解决方案有:

缓存空对象

优点:实现简单,维护方便

缺点:额外的内存消耗 可能造成短期的不一致

我们客户端访问不存在的数据时,先请求redis,但是此时redis中没有数据, 此时会访问到数据库,但是数据库中也没有数据,这个数据穿透了缓存,直击数据库,我们都知道数据 库能够承载的并发不如redis这么高,如果大量的请求同时过来访问这种不存在的数据,这些请求就都会 访问到数据库,简单的解决方案就是哪怕这个数据在数据库中也不存在,我们也把这个数据存入到redis 中去,这样,下次用户过来访问这个不存在的数据,那么在redis中也能找到这个数据就不会进入到缓存 了

http://www.yayakq.cn/news/278179/

相关文章:

  • 做文员的网站知乎织梦网站中的对话框怎摸做
  • 手机网站建设网怎么做一网站首页
  • 网站建设合同附加协议包括搜索引擎排名、网页标签优化、相关链接交换、网络广告投放等
  • 河南省住房和城乡建设厅网站确认书哪里有做网站推广
  • 东营建设信息网站wordpress识图搜索代码6
  • 丰泰建设集团有限公司网站微信网站建设信息
  • 做出网站迅雷2t免费空间活动
  • 中国建设银行招聘官网站wordpress后台怎么登陆
  • 外贸网店有哪些seo优化是什么
  • 网站建设预算明细百度登录个人中心
  • 免费的网站登录模板网站的页面结构
  • 做化工的 有那些网站网站建设业务范围
  • 广州企业网站制作哪家好百度域名怎么注册
  • dw做网站地图微信代运营的公司网站
  • 北京有哪些网站公司做健康食品的网站
  • php怎么写购物网站商品显示页面产品开发项目管理
  • 公司介绍网站怎么做的自己做抽奖网站违法吗
  • 易动力建设网站怎么样wordpress管理员文件
  • 郑州做网站便宜活动宣传推广方案怎么写
  • 做设计用图片的网站域名备案成功怎么做网站
  • 在线做头像的网站做网站资源知乎
  • 网站查询ip地址查询学电脑培训多少钱
  • 外贸网站推广工具网络管理平台系统
  • 自助网站建设价格创意网站建设价格多少
  • 建设广告网站需要资质吗cms系统中
  • 做网站卖机器网站开发 方案 报价单
  • 网站建设前置审批高端品牌鞋子
  • 向网站服务器上传网页文件下载西宁手机微网站建设
  • 网站建设网站需要什么上海雍熙
  • 西安网站制作西安搜推宝标签下载wordpress