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

大航母网站建设金利福珠宝的网站建设理念

大航母网站建设,金利福珠宝的网站建设理念,去年做啥网站能致富,网站备案前置审批表一、缓存访问 1、客户端发送请求 2、服务首先会请求 redis#xff0c;查看请求的内容是否存在 3、redis 将请求结果返回给服务#xff0c;如果返回的结果有数据则直接返回给客户端#xff1b;如果没有数据则会继续往下执行 4、服务从数据库中查询请求的数据 5、数据库将…一、缓存访问 1、客户端发送请求 2、服务首先会请求 redis查看请求的内容是否存在 3、redis 将请求结果返回给服务如果返回的结果有数据则直接返回给客户端如果没有数据则会继续往下执行 4、服务从数据库中查询请求的数据 5、数据库将查询的结果返回给服务 6、如果数据库有返回数据则将返回的结果添加到 redis 7、将请求到的数据返回给客户端 二、缓存穿透 通过接口访问一个缓存和数据库都不存在的数据。 因为服务出于容错考虑当请求从持久层查不到数据则不写入缓存这将导致请求这个不存在的数据每次都要到持久层去查询失去了缓存的意义。 此时缓存起不到保护后端持久层的意义就像被穿透了一样。导致数据库存在被打挂的风险。 解决办法 1、接口请求参数的校验。对请求的接口进行鉴权数据合法性的校验等比如查询的 userId 不能是负值或者包含非法字符等。 2、当数据库返回空值时将空值缓存到 redis并设置合理的过期时间。 3、布隆过滤器。使用布隆过滤器存储所有可能访问的 key不存在的 key 直接被过滤存在的 key 则再进一步查询缓存和数据库。布隆过滤器存在一定误判情况当判断不存在时一定不存在当判断存在时极小可能不存在 三、缓存击穿 某个热点 key在缓存过期的一瞬间同时有大量的请求打进来由于此时缓存过期了所以请求最终都会走到数据库造成瞬时数据库请求量大、压力骤增导致数据库存在被打挂的风险。 解决办法 1、加互斥锁。当热点 key 过期后大量的请求涌入时只有第一个请求能获取锁并阻塞此时该请求查询数据库并将查询结果写入 redis 后释放锁。后续的请求直接走缓存。 2、设置缓存不过期或者后台有线程一直给热点数据续期。 四、缓存雪崩 大量的热点数据过期时间相同导致数据在同一时刻集体失效。造成瞬时数据库请求量大、压力骤增引起雪崩导致数据库存在被打挂的风险。 解决办法 1、将热点数据的过期时间打散。给热点数据设置过期时间时加个随机值。 2、加互斥锁。当热点 key 过期后大量的请求涌入时只有第一个请求能获取锁并阻塞此时该请求查询数据库并将查询结果写入 redis 后释放锁。后续的请求直接走缓存。 3、设置缓存不过期或者后台有线程一直给热点数据续期。
http://www.zqtcl.cn/news/808592/

相关文章:

  • php网站开发入门到精通教程旅游网站项目评估
  • 四川省城乡和住房建设厅网站首页通过邮箱查注册网站
  • 自己的网站怎么编辑如何做响应式的网站
  • 做一个产品网站要多少钱网站宣传与推广的方法
  • 郑州区块链数字钱包网站开发公司局部装修改造找哪家装修公司
  • 网站界面可以做版权吗学生网站建设的总结与评价
  • 用表格做网站10条重大新闻
  • 河南定制网站建设报价盐城网站建设制作工作室
  • 能看各种网站的浏览器wordpress文章名称背景
  • ppt做视频模板下载网站网站建设在哪些方面
  • 能用pinduoduo做网站吗网站建设行业的分析
  • 新乡商城网站建设价格做网站网站会怎么样
  • 给个网站能用的2022作品集模板
  • 做推送好用的网站科技资讯网站有哪些
  • 手机上如何制作网站wordpress阅读量随机生成
  • 汝州市住房和城乡建设局网站网站自己做流量
  • 怎么做网站有利于收录沭阳做网站公司排名前十
  • 给企业做网站如何定价电商系统平台
  • 山东川畅科技网站设计流量网站建设教程
  • 湖南省住房建设厅网站企业手机网站制作
  • 做虚假网站犯法吗发稿计划
  • 网站怎么防黑客网站建设一般要多大空间
  • 做网站一般要多钱织梦做网站被告
  • 响应式网站如何设计网页设计与制作课程标准化项目申报书
  • 苏州公司技术支持 苏州网站建设蔬菜类网站建设规划书
  • 主流做网站wordpress字体设置
  • 大连网站建设解决方案加快政务网站群建设管理
  • 淮南网站建设全包成都设计咨询集团有限公司
  • 网站管理助手v3wordpress主题防盗版
  • 国外网页加速器seo优化排名怎么做