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

国内做外单的网站有哪些做足球原创短视频网站

国内做外单的网站有哪些,做足球原创短视频网站,合肥市建设网,图跃企业网站建设所有问题解决的关键就是尽少的访问数据库,或者避免太集中的访问。 一,缓存穿透(key在数据库不存在) 当数据既不在缓存中,也不在数据库中,导致请求访问缓存没数据,访问数据库也没数据&#xff0c…
所有问题解决的关键就是尽少的访问数据库,或者避免太集中的访问。

一,缓存穿透(key在数据库不存在)


  • 当数据既不在缓存中,也不在数据库中,导致请求访问缓存没数据,访问数据库也没数据,即 每次都一穿到底
  • 当有大量这样的请求到来时,数据库的压力骤增。
解决:
  1. 对请求过滤:参数检查、黑名单、白名单等,直接拒绝。
  2. 缓存空值:对查询不存在的数据也缓存下来(值为null),并设置较短过期时间。
  3. 使用布隆过滤器快速判断数据是否存在,避免通过查询数据库来判断(使用bitmaps实现):在写入数据库数据时,使用布隆过滤器做个标记,然后在用户请求发现缓存没有值时,查询布隆过滤器快速判断数据是否存在。

二,缓存击穿(热点key过期)


对于热点数据,当缓存失效的一瞬间,所有的请求都被下放到数据库去请求更新缓存,数据库被压垮。
解决:
  1. 访问数据库加分布式锁:获得锁的那个线程才能去访问数据库,并写回缓存,其他线程等待。
  2. 热点数据不过期:由后台异步更新缓存,或者在热点数据即将过期前,提前通知后台线程更新缓存以及重新设置过期时间。

三,缓存雪崩(大量key同时过期)


当大量缓存在同一时间过期,如果此时有大量的用户请求,瞬间所有的请求都被下放到数据库,数据库就崩掉了。
解决:
  1. 将缓存失效时间随机打散  在原有的失效时间基础上增加一个随机值(比如1到10分钟)这样每个缓存的过期时间都不重复了,也就降低了缓存集体失效的概率。
  2. 缓存设置为不过期  通过后台服务来更新缓存数据。
http://www.yayakq.cn/news/814579/

相关文章:

  • 网站后台的形成企业免费邮箱注册申请
  • 广州互联网公司集中在哪个区长春企业网站seo
  • 重庆九龙网站建设做网站py和php
  • 没有防盗链的网站牛商网上市了吗
  • 青岛网站设计哪家公司网络运营专业
  • 企业三合一建站公司怎么找外贸企业网站对外贸的重要性
  • 怎么给网站在百度地图上做爬虫装修设计公司哪个好
  • 怎么开网站详细步骤wordpress页码插件
  • 网站备案时间怎么查询系统智能家居网站建设方案
  • 单位建网站网站增加关键字
  • 有没有什么专门做兼职的网站吗芜湖市建设工程质量监督站网站
  • 浙江省建设银行网站重庆大江建设工程集团有限公司
  • 邵阳营销型网站建设php 网站开发文档怎么写
  • 网站建设是指什么免费域名解析
  • 成都有哪些网站建设的公司四惠网站建设
  • wordpress post攻击好的seo平台
  • 学用mvc做网站做网站能传电影网站多少钱
  • 南宁网站推广公司学院网站建设报告
  • 大连网站开发 简维科技宁波怎样优化关键词
  • 网站非法字符过滤精品网站源码资源程序下载
  • 婚庆设备租赁网站源码家装报价单明细表电子版
  • 制作网站需要注意的细节百度关键词收录排名
  • 汕头建总wordpress 性能优化
  • 团购网站 如何做推广仿站源码
  • 公司网站友情链接怎么做副链wordpress显示选项解决方法
  • 门户网站登录入口wordpress打包小程序
  • 企业运营网站建设凡科建站建网站
  • 电子商务网站建设子项目红河网站制作
  • 怎么自己做单页网站wordpress根目录修改主题
  • 由担路网提供网站建设网页设计网站如何添加链接