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

专业做俄语网站建设司怎么看百度关键词的搜索量

专业做俄语网站建设司,怎么看百度关键词的搜索量,网站建设做网站,magento网站缓存穿透 请求都跑到存储层,失去了缓存包含存储的意义。 造成的原因 自身业务代码或者数据出现问题一些恶意攻击、 爬虫等造成大量空命中 解决方案 缓存空对象布隆过滤器 布隆过滤器不能删除数据,如果要删除得重新初始化数据。 缓存失效(击穿) 由…
缓存穿透

请求都跑到存储层,失去了缓存包含存储的意义。

造成的原因

  • 自身业务代码或者数据出现问题
  • 一些恶意攻击、 爬虫等造成大量空命中

解决方案

  • 缓存空对象
  • 布隆过滤器
    • 布隆过滤器不能删除数据,如果要删除得重新初始化数据。
缓存失效(击穿)

由于大批量缓存在同一时间失效可能导致大量请求同时穿透缓存直达数据库

解决方案

  • 我们在批量增加缓存时将这一批数据的缓存过期时间设置为一个随机时间
缓存雪崩

缓存雪崩指的是缓存层支撑不住或宕掉后, 流量会像奔逃的野牛一样, 打向后端存储层。

预防和解决缓存雪崩问题

  • 保证缓存层服务高可用性,比如使用Redis Sentinel或Redis Cluster。
  • 依赖隔离组件为后端限流熔断并降级。比如使用Sentinel或Hystrix限流降级组件。
  • 提前演练。 在项目上线前, 演练缓存层宕掉后, 应用以及后端的负载情况以及可能出现的问题, 在此基础上做一些预案设定。
热点缓存key重建优化

在缓存失效的瞬间, 有大量线程来重建缓存, 造成后端负载加大, 甚至可能会让应用崩溃。

我们可以利用互斥锁来解决,此方法只允许一个线程重建缓存, 其他线程等待重建缓存的线程执行完, 重新从缓存获取数据即可。

缓存与数据库双写不一致

在大并发下,同时操作数据库与缓存会存在数据不一致性问题

解决方案

  • 给缓存数据加上过期时间,每隔一段时间触发读的主动更新即可。
  • 如果不能容忍缓存数据不一致,可以通过加分布式读写锁保证并发读写或写写的时候按顺序排好队,读读的时候相当于无锁
  • 可以用阿里开源的canal通过监听数据库的binlog日志及时的去修改缓存,但是引入了新的中间件,增加了系统的复杂度。

总结:

以上我们针对的都是读多写少的情况加入缓存提高性能,如果写多读多的情况又不能容忍缓存数据不一致,那就没必要加缓存了,可以直接操作数据库。

如果数据库抗不住压力,还可以把缓存作为数据读写的主存储,异步将数据同步到数据库,数据库只是作为数据的备份。

http://www.dtcms.com/wzjs/76086.html

相关文章:

  • 什么网站可以有人做详情页专业网络推广公司
  • 做java的源码网站小红书软文推广
  • 乌鲁木齐网站的建设网络推广的含义
  • 字画价格网站建设方案河北seo技术
  • wordpress模板 美女站诊断网站seo现状的方法
  • 网站模板搭建百度小程序关键词优化
  • 网站建设与开发网站定制开发
  • html怎么做移动端网站东莞免费建站公司
  • 网站界面设计毕业论文搜索引擎优化实训
  • 线上销售水果营销方案seo优化网站快速排名
  • 黄页推广app软件seo推广方法有哪些
  • 连州市网站建设最佳的资源搜索引擎
  • 3 建设营销型网站流程图杭州网络推广有限公司
  • 外贸网站建设 佛山深圳aso优化
  • 龙岗专业做网站公司网店营销推广
  • 群辉做网站揭阳市seo上词外包
  • 可用于做渗透测试的攻击网站百度爱采购竞价推广
  • 二手车网站建设意见北京官网seo收费
  • 美化wordpress h2宁波seo快速优化
  • 朝阳公园网站建设百度最贵关键词排名
  • 做的不错的网站网页首页设计图片
  • 学生自做网站优秀作品网站设计与制作
  • 网页设计个人网站怎么做百度云建站
  • 京东商城网站特色qq群推广
  • 网站需求分析怎么写怎么在百度发布信息
  • 购物网站大全分类seo咨询岳阳
  • 网站建和优网站建设百度快照怎么使用
  • 新网站建设特色seo竞价培训
  • 做小程序和做网站哪个好网络推广发帖网站
  • 业务系统管理软件做seo推广一年大概的费用