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

网站建站分辨率上首页seo

网站建站分辨率,上首页seo,做网站的费用是多少,软件设计开发缓存穿透缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会达到数据库。1)方案1:缓存空对象在缓存中存储一个空值每次读取这个空优点:实现简单,维护方便缺点:造成…

缓存穿透

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

1)方案1:缓存空对象

在缓存中存储一个空值每次读取这个空

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

缺点:造成额外的内存消耗(可以在设置缓存为null时,设置一个TTL

可能造成短期不一致(TTL之内数据库插入了该条数据)

2)方案2:布隆过滤器

布隆过滤器是一种空间效率极高的概率性数据结构,用于判断一个元素是否属于某个集合。

数据结构组成

  • 位数组(Bit Array):一个长度为 m 的二进制数组,初始全为 0。

  • 哈希函数集合:k 个独立的哈希函数,每个函数能将元素映射到 \([0, m-1]\) 的范围内。

  1. 对 x 应用同样的 k 个哈希函数,得到 k 个位置。

  2. 检查这些位置的二进制位是否全为 1:

  • 若全为 1,可能存在(可能是假阳性)。

  • 若至少有一个为 0,一定不存在(无假阴性)。

也就是说,布隆过滤器说存在,不一定存在。说不存在,那一定不存在

所以仍然有一定的可能性会发生穿透

优点:内存占用少,没有多余key

缺点:实现复杂,存在误判可能

缓存雪崩

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

方案

解决方案1:给不同的Key的TTL添加随机量

解决方案2:利用Redis集群提高服务的可用性

解决方案3:给缓存业务添加降级限流策略

解决方案4:给业务添加多级缓存

缓存击穿

缓存击穿问题也叫热点key问题

就是一个被高并发访问缓存重建业务较复杂的key突然失效了,无数的请求访问会瞬间给数据库带来巨大压力。

1)方案1:互斥锁

性能较差,多个线程会互相等待

2)方案2:逻辑过期

我们给key在逻辑上加一个过期时间

对比两个解决方案的优缺点

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

相关文章:

  • 外国网站建设公司域名注册好了怎么弄网站
  • ASP.NET动态网站开发教程新手怎么做网络推广
  • 个人可以做招聘网站吗seo关键词排名如何
  • 建材行业网站建设方案seo属于什么职业部门
  • 网站空间怎么申请兰州seo培训
  • 瀑布流分享网站源代码下载手机推广软文
  • 龙岗外贸网站制作日本疫情最新数据
  • 专业网站建设公司用织梦吗今天刚刚发生的新闻事故
  • 一般找人做网站多少钱手机制作网页用什么软件
  • 怎么设置网页版浏览器seo 优化 工具
  • 做衣服上哪些网站德芙巧克力的软文500字
  • 外汇网站怎么做优外汇网站最近三天的新闻大事简短
  • 哪个网站教做饭做的好怎样做企业推广
  • erp软件有哪些品牌seowhy教研室
  • 湖南长沙房价2022最新价格seo关键词推广价格
  • 网站需要哪些手续常州seo外包
  • 建设厅网站不能刷身份证实名制seo怎么优化效果更好
  • 做营销的网站网络营销推广8种方法
  • 免费制作网站的基本流程seo优化必备技巧
  • 哪个网站做视频有收益建网站seo
  • 宽屏网站模板html中国第三波疫情将在9月份
  • 大良营销网站建设案例数据指数
  • 金融网站建设多少钱品牌网站建设公司
  • 免费网站建设 免备案搜索引擎营销分类
  • 响应式网站好么seo关键词排名优化怎么样
  • 如何先做网站再绑定域名搜索引擎竞价推广的优势
  • b2c网站建设方案网站优化方案设计
  • 编程工具怎么样关键词优化
  • axure rp 做网站原型做网站公司排名
  • 福田皇岗社区做网站宁波厂家关键词优化