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

wordpress 医院模板下载淄博seo公司

wordpress 医院模板下载,淄博seo公司,免费查企业最好的网站,宣传手册的制作1. 缓存预热 预先将MySQL中的数据同步至Redis的过程 2. 缓存雪崩 Redis主机出现故障,或有大量的key同时过期大面积失效导致Redis不可用 Redis中key设置为永不过期,或者过期时间错开Redis缓存集群实现高可用多缓存结合预防雪崩服务降级 3. 缓存穿透 …

1. 缓存预热

预先将MySQL中的数据同步至Redis的过程

2. 缓存雪崩

Redis主机出现故障,或有大量的key同时过期大面积失效导致Redis不可用

  • Redis中key设置为永不过期,或者过期时间错开
  • Redis缓存集群实现高可用
  • 多缓存结合预防雪崩
  • 服务降级

3. 缓存穿透

每次请求数据Redis上都没有,导致MySQL压力增大,此时Redis形同摆设

  • 空对象缓存或者缺省值

回写增强

如果发生了缓存穿透,我们可以针对要查询的数据,在Redis里存一个和业务部门商量后确定的缺省值(比如,零、负数、defaultNull等)。

比如,键uid:abcdxxx,值defaultNull作为案例的key和value

先去redis查键uid:abcdxxx没有,再去mysql查没有获得 ,这就发生了一次穿透现象。

 

but,可以增强回写机制

 

mysql也查不到的话也让redis存入刚刚查不到的key并保护mysql。

第一次来查询uid:abcdxxx,redis和mysql都没有,返回null给调用者,但是增强回写后第二次来查uid:abcdxxx,此时redis就有值了。

可以直接从Redis中读取default缺省值返回给业务应用程序,避免了把大量请求发送给mysql处理,打爆mysql。

 

但是,此方法架不住黑客的恶意攻击,有缺陷......,只能解决key相同的情况

黑客会对你的系统进行攻击,拿一个不存在的id去查询数据,会产生大量的请求到数据库去查询。可能会导致你的数据库由于压力过大而宕掉。


key相同
第一次打到mysql,
空对象缓存后第二次就返回defaultNull缺省值,
遥免mysql被攻击,不用再到数据库中去走一圈了

key不同
由于存在空对象缓存和缓存回写(看自己业务不限死),
redis中的无关紧要的key也会越写越多(记得设置redis过期时间)

  • 布隆过滤器

Guava布隆过滤器 

<!--guava Google 开源的 Guava 中自带的布隆过滤器-->
<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>23.0</version>
</dependency>
package com.example.redis;import com.google.common.hash.BloomFilter;
import com.google.common.hash.Funnels;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
public class GuavaBloomFilterTest {@Testpublic void test() {// 创建一个布隆过滤器 过滤整数值,预计插入元素为100BloomFilter<Integer> bloomFilter = BloomFilter.create(Funnels.integerFunnel(), 100);// 判断指定元素是否存在boolean contain = bloomFilter.mightContain(1);System.out.println(contain);// 将元素新增入布隆过滤器bloomFilter.put(1);contain = bloomFilter.mightContain(1);System.out.println(contain);}
}

4. 缓存击穿

大量请求同时查询一个key时,该key刚好失效,导致大量请求打到数据库上(热点key失效)

  • 差异失效时间,或者不设置失效时间
  • 互斥更新,采用双检加锁策略
http://www.shuangfujiaoyu.com/news/29750.html

相关文章:

  • 淄博专业网站设计中文域名交易平台
  • 做网站哪个语言好跨境电商平台有哪些?
  • 中小企业网站制作哪家好如何进行搜索引擎优化?
  • web开发就是做网站吗相亲网站排名前十名
  • 建设网站证书不受信任提交百度一下
  • 青岛中企动力做网站怎么样网络营销的四种形式
  • 优酷视频接到网站怎么做郑州网络公司
  • 专业做网站建设公司哪家好域名估价
  • 创建个人商城网站yahoo搜索引擎入口
  • 网站后台无法审核网站建设公司开发
  • 惠州市住房和城乡规划建设局官方网站百度北京总部电话
  • 网站黑色代码成都网站制作费用
  • 广东网站优化公司友情链接交换系统
  • 网页美工设计的四大原则seo搜索引擎实战详解
  • 网站空间上传软件公司怎么在百度上推广
  • 网站模板 百科如何做一个营销方案
  • 新手创业开什么店最好南京seo公司哪家
  • 南昌地宝网seo公司 杭州
  • excel表格做网站百度推广二级代理商
  • 竞价推广怎么做上海seo服务
  • 自己怎么优化网站排名seo网站优化培训公司
  • 郑州专业网站制作建设河南郑州网站推广优化外包
  • 360ssp里的网站建设网站定制开发
  • 如何网站开发广告联盟app下载官网
  • 免费搭建永久网站步骤windows 优化大师
  • 用名字做头像是什么网站西安seo关键词查询
  • 郑州做网站哪个公司好海外营销推广服务
  • 成都专业建站推广公司宜兴网站建设
  • 在哪个网站上可以学做衣服skr搜索引擎入口
  • wordpress generator优化排名 生客seo