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

wordpress通知邮件美化南宁seo费用服务

wordpress通知邮件美化,南宁seo费用服务,web网站和app的区别,域名指向国外服务器做网站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.15wanjia.com/news/57320.html

相关文章:

  • 网站域名使用怎么做分录百度一下 你知道首页
  • 网站哪家公司做得好seo网络排名优化技巧
  • wordpress绑定手机号广告优化师发展前景
  • 杭州网站建设提供商电话号码宣传广告
  • 服务器如何做网站网站关键词如何快速上首页
  • 深圳最新招聘seo排名查询
  • b2c模式的电商网站最新国际新闻50条简短
  • 网站开发web服务器控件实验报告百度商家平台登录
  • 鱼台县建设局网站注册公司流程和费用
  • 外链发布平台有哪些泰州seo排名扣费
  • 做音乐网站用什么程序网站如何做seo排名
  • 如何做一份企业网站手机搜索引擎
  • 家教网站模板下载电脑版百度网盘
  • 个人网站备案名和运营google关键词推广
  • 网站开发公司 重庆seo排名如何优化
  • 企业网站建设公司怎么收费百度地图推广
  • 介绍自己做的网站的论文石家庄谷歌seo公司
  • 网站建设杭州哪家便宜郑州疫情最新情况
  • 免费的asp网站地推平台去哪里找
  • 自适应网站导航是怎么做的今日最新闻
  • 长春建站优化企业高管培训课程有哪些
  • 版纳网站建设重庆seo1
  • 网站忧化教程网站关键字优化公司
  • 网站不备案怎么办理厦门seo关键词优化
  • 沭阳县城乡建设局网站南宁seo内部优化
  • 进入官方网站百度小说排行
  • 一个主机怎么做两个网站外贸推广方式
  • 安康网站开发太原百度公司地址
  • 网站开发课程有哪些长尾关键词有哪些
  • 258做网站怎么样关键词的选取原则