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

湖南智能网站建设多少钱wordpress模板更改

湖南智能网站建设多少钱,wordpress模板更改,网络公司网站 优帮云,市场营销策略包括哪些策略目录 一、缓存穿透 1、概念 解决方案 (1)布隆过滤器 (2)、缓存空对象 二、缓存雪崩 1、概念 解决方案 (1)redis高可用 (2)限流降级 (3)数据预热 一、缓存穿透 1、概念 缓…

目录

一、缓存穿透

1、概念

解决方案

(1)布隆过滤器

(2)、缓存空对象

二、缓存雪崩

1、概念

解决方案

(1)redis高可用

(2)限流降级

(3)数据预热


一、缓存穿透

1、概念

        缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。

注意:

         缓存穿透和缓存击穿的区别,缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。

为了避免缓存穿透其实有很多种解决方案。下面介绍几种。

解决方案

(1)布隆过滤器


        布隆过滤器是一种数据结构,垃圾网站和正常网站加起来全世界至少也有几十亿个。网警要过滤这些垃圾网站,总不能到数据库里面一个一个去比较吧,这就可以使用布隆过滤器。假设我们存储一亿个垃圾网站地址。

        可以先有一亿个二进制比特,然后网警用八个不同的随机数产生器(F1,F2, …,F8) 产生八个信息指纹(f1, f2, …, f8)。接下来用一个随机数产生器把这八个信息指纹映射到 1 到1亿中的八个自然数 g1, g2, …,g8。最后把这八个位置的二进制全部设置为一。过程如下:



        有一天网警查到了一个可疑的网站,想判断一下是否是XX网站,首先将可疑网站通过哈希映射到1亿个比特数组上的8个点。如果8个点的其中有一个点不为1,则可以判断该元素一定不存在集合中。
        
那这个布隆过滤器是如何解决redis中的缓存穿透呢?很简单首先也是对所有可能查询的参数以hash形式存储,当用户想要查询的时候,使用布隆过滤器发现不在集合中,就直接丢弃,不再对持久层查询。


(2)、缓存空对象

        当存储层不命中后,即使返回的空对象也将其缓存起来,同时会设置一个过期时间,之后再访问这个数据将会从缓存中获取,保护了后端数据源;

但是这种方法会存在两个问题:

        如果空值能够被缓存起来,这就意味着缓存需要更多的空间存储更多的键,因为这当中可能会有很多的空值的键;

        即使对空值设置了过期时间,还是会存在缓存层和存储层的数据会有一段时间窗口的不一致,这对于需要保持一致性的业务会有影响。

二、缓存雪崩

1、概念

        缓存雪崩是指,缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。


解决方案

(1)redis高可用

        这个思想的含义是,既然redis有可能挂掉,那我多增设几台redis,这样一台挂掉之后其他的还可以继续工作,其实就是搭建的集群。

(2)限流降级

        这个解决方案的思想是,在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。

(3)数据预热

        数据加热的含义就是在正式部署之前,我先把可能的数据先预先访问一遍,这样部分可能大量访问的数据就会加载到缓存中。在即将发生大并发访问前手动触发加载缓存不同的key,设置不同的过期时间,让缓存失效的时间点尽量均匀。

希望能够帮助到大家!!!

http://www.yayakq.cn/news/544156/

相关文章:

  • 自己做网站百度会收录wordpress可以当网盘
  • 刚做的网站怎么呼和浩特网站建设SEO优化
  • 自己做的网站显示不安全怎么回事邯郸网站建设网页设计网络推广
  • 好的网站开发自学网站福州网站建设公司哪个好
  • 响应式网站几个断点网络营销
  • 二手书网站建设策划书网站设计方案公司
  • 做网站首页有什么头条热点新闻
  • 开发网站的可行性wordpress 加跳板
  • 自己买主机可以做网站吗免费的排版软件
  • 网站主页模板图片个人简历网页简单模板
  • 嘉定装饰装修网站贵港建设局网站查询
  • 湖北网站建设哪里有网站到期续费要多少钱
  • 东莞市微网站官方网站合作网站seo
  • 网站推广方案有哪些公司做哪个网站比较好
  • 网站备案后内容哪些网站可以做平面设计挣钱
  • 同城购物网站怎么做东莞seo整站优化
  • 没有备案的交易网站上海今天发生的重大新闻
  • 企业招聘网站模板如何做好网络宣传工作
  • 福田网站推广网站安全管理制度建设下载
  • 武夷山网站建设保定广告设计公司
  • 1元云购网站怎样建设自己创建个人免费网站
  • 网站建设应具备的技能哪个网站可以找到毕业设计
  • 如何建设一个普通网页网站担保公司发展规划
  • 辛集seo网站优化电话网销是什么该怎么做
  • 聊城 网站建设动漫网站的建设目标
  • 高端品牌网站制作想建设一个网站自己接一些小活
  • 颜色搭配对网站重要性网站建设 熊掌号
  • 廊坊做企业网站公司王野吉鹿
  • 网站百度收录变少汽修厂做网站有什么好处
  • 网站建设子栏目文案简述如何对网站进行推广