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

做网站用注册公司吗哪个网站建站比较好

做网站用注册公司吗,哪个网站建站比较好,个人 邮箱 含网站 域名,手机百度收录网站吗缓存击穿的定义 缓存击穿是一种现象#xff0c;具体就是某一个数据过期时#xff0c;恰好有大量的并发请求过来#xff0c;这些并发的请求可能会瞬间把DB压垮。典型场景就是双十一等抢购活动中#xff0c;首页广告页面的数据过期#xff0c;此时刚好大量用户进行请求具体就是某一个数据过期时恰好有大量的并发请求过来这些并发的请求可能会瞬间把DB压垮。典型场景就是双十一等抢购活动中首页广告页面的数据过期此时刚好大量用户进行请求那么数据库很容易抵挡不住从而宕机。 解决方案之一互斥锁分布式锁 当缓存失效时先使用如 Redis 的 setnx 去设置一个互斥锁当查询数据库重建缓存数据成功返回并写入缓存时才释放锁此时其他线程才能继续访问缓存。 优点、缺点、适用场景 优点强一致性 缺点性能较差无法保障高可用性可能产生死锁的问题。 适用场景业务和钱等挂钩时一般要保障强一致性所以选择互斥锁。 解决方案之二逻辑过期 逻辑过期就是除了业务逻辑真正需要的字段如下图的id和title之外还额外设置一个字段用来判断缓存是否过期一般为expire。而key本身是不设置过期时间的。 当查询数据时首先会通过expire字段判断该数据是否过期如果过期则获取互斥锁并开启一个新线程。新线程进行查询db、重建缓存、写入缓存重置逻辑过期时间等操作。**与此同时原线程直接返回过期了的数据。不是等待新线程操作完成**如果以上发现缓存过期的任意过程中有其他线程想要查询该数据也会首先通过expire字段来判断该数据是否过期发现过期且此时新线程还未释放锁就会因获取互斥锁失败而直接返回过期数据如果已经释放了锁那么就直接返回新数据。 优点、缺点、适用场景 优点高可用、性能优 缺点无法保障强一致性。 适用场景除了和钱挂钩等业务场景一般更看重用户体验所以采用逻辑过期。 高可用的定义 高可用Highavailability,缩写为HA)是指系统无中断地执行其功能的能力代表系统的可用性程度。高可用的主要目的是为了保障“业务的连续性”即在用户眼里业务永远是正常对外提供服务的。 面试题回答模板 什么是缓存击穿 ? 怎么解决 ? 背熟以下回答大概用时2分。 缓存击穿是一种现象具体就是某一个数据过期时恰好有大量的并发请求过来这些并发的请求可能会瞬间把DB压垮。典型场景就是双十一等抢购活动中首页广告页面的数据过期此时刚好大量用户进行请求那么数据库很容易抵挡不住从而宕机。针对缓存击穿我们一般有两种解决方案分别是互斥锁和逻辑过期。 互斥锁就是当缓存失效时先使用如 Redis 的 setnx 去设置一个互斥锁当重建缓存成功时才释放锁此时其他线程才能继续访问缓存。它的优点是保障了数据的强一致性缺点是性能较差无法保障高可用性而且可能产生死锁的问题。当业务和钱等挂钩时一般要保障强一致性所以选择互斥锁。 逻辑过期就是除了业务逻辑真正需要的字段之外还额外设置一个字段用来判断缓存是否过期一般为expire。而key本身是不设置过期时间的。 当查询数据时首先会通过expire字段判断该数据是否过期如果过期则获取互斥锁并开启一个新线程去重建缓存。与此同时原线程直接返回过期了的数据。如果以上过程中有其他线程想要查询该数据也会首先通过expire字段来判断该数据是否过期发现过期且此时新线程还未释放锁就会因获取互斥锁失败而直接返回过期数据如果已经释放了锁那么就直接返回新数据。采用逻辑过期的优点就是它有高可用性性能较优。但与此同时就无法保障数据的强一致性。 缓存雪崩 定义 缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机导致大量请求到达数据库带来巨大压力。 解决方案 给不同的Key的TTL添加随机值 利用Redis集群提高服务的可用性哨兵模式、集群模式 给缓存业务添加降级限流策略ngxin或spring cloud gateway 给业务添加多级缓存Guava或Caffeine 面试题回答模板 什么是缓存雪崩 ? 怎么解决 ? 缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机导致大量请求到达数据库带来巨大压力。解决方案主要是可以将缓存失效时间分散开比如可以在原有的失效时间基础上增加一个随机值比如1-5分钟随机这样每一个缓存的过期时间的重复率就会降低就很难引发集体失效的事件。 本文所有图片来自于黑马程序员。
http://www.hkea.cn/news/14436479/

相关文章:

  • 中国建设银行个人登录网站买个网站需要多少钱
  • 阿里云服务器怎么部署网站彩票网站开发
  • 在线音乐网站源码贵港做网站建设价格费用
  • 设计师个人作品集网站遵义网站建设制作
  • 网站建设主要营销内客国内做视频的网站
  • 郑州企业网站建设费用好用的网站管理系统
  • 南通集团网站建设南京电器网站建设
  • 网站建设高端设计辽宁省建设工程人力资源网
  • 深圳建设管理中心网站云南网站设计平台
  • 网站建设与管理ppt模板下载网易官网建立个人网站
  • 网站seo标准云浮网站建设公司
  • 网站开发员工结构企业建网站得多少钱
  • 门户网站整改情况报告wordpress演示
  • 网站开发用盗版犯法济南专业手机端网站建设
  • 苏州网站营销公司简介网络服务器租赁费高吗
  • 江西省建设职业培训学校网站花店网页设计素材
  • 公司建网站需要先注册域名wordpress还原明文密码
  • 公司网站建设费用入什么费用做游戏视频去哪个网站好
  • 河南网站建设问一问公司创新的响应式网站建设
  • 网站是做百度快照推广好建设网站需要花费什么费用
  • 做网站网页的人是不是思维单页网站建设一般收费
  • SOHO英文网站制作最专业 汽车网站建设
  • asp.net 4.0网站开发 下载phpwind转WordPress
  • 股票大宗交易平台上海哪家seo好
  • 博客网站推广长业建设网站
  • 英德市网站建设如何用虚拟主机建设网站
  • 免费的域名和网站怎么样让网站正常解析
  • 济南网站优化推广国外网站的分析工具有哪些
  • 交互网站设计wordpress 评论 样式
  • 网站设计的开发工具和环境河南省建设厅网站公示公告