博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
缓存三大问题
阅读量:5250 次
发布时间:2019-06-14

本文共 390 字,大约阅读时间需要 1 分钟。

1. 缓存穿透 :

  查询一个一定不存在的数据。因为缓存中无该数据数据,所以要查询数据库。如果频繁请求不存在的数据,因请求都会到达数据库层而导致db瘫痪。

  解决方案:

  缓存查询的空值,但设定比较短的失效时间。

2. 缓存雪崩:

  所有的缓存同一时间失效,则所有的请求都会发送到数据库层,db可能无法承受如此大的压力导致崩溃。

  解决方案:

  从某个适当的值域中随机一个时间作为失效时间。

3. 缓存击穿

  热点的缓存失效,此时可能依然有大量的请求,这些请求都会发送到db层从而引起故障。

  解决方案:

  热点可能随着时间的变化而变化,针对固定的数据进行特殊缓存是不行的。可以用LRU(Least Recently used, 最近最少使用)算法。

  

 

转载于:https://www.cnblogs.com/yintingting/p/10348823.html

你可能感兴趣的文章
js起一个数的平方根_LeetCode 题解 | 69. x 的平方根
查看>>
boot jndi数据源 spring_MyBatis 多数据源读写分离(注解实现)
查看>>
gin post 数据参数_Golang GinWeb框架快速入门/参数解析
查看>>
新增数据接口_Tablestore入门手册-UpdateRow接口详解
查看>>
账号管理工具_myMail — 手机端的最佳邮箱管理工具
查看>>
的g极串一个电阻_深入讲解三极管和MOS管加下拉电阻的作用,下次设计电路注意了...
查看>>
某一列高度变化_降料面过程中煤气成份的变化规律
查看>>
编码方式_常见的编码方式之ASCII编码解答
查看>>
组播vlan_接入网故障处理宝典:OLT双归属上联导致组播业务花屏故障案例
查看>>
安卓照片迁移苹果_王者荣耀:角色迁移功能上线,苹果与安卓系统终于可以互换角色!...
查看>>
学心理学的人有多可怕_忘不掉怎么办?心理学:以下2种方式,彻底让你忘记一个人...
查看>>
rocketmq订阅多个主题_RocketMQ消费者配置消费场景解析
查看>>
天联无法ping通服务器地址_金万维天联标准版无法连接,怎么办?
查看>>
k8s查看pod的yaml文件_k8s yaml文件说明
查看>>
如何用python算平均数_如何用python求平均值
查看>>
mysql 2005 安装教程_sql2005 安装教程 图文
查看>>
mysql 生成timestamp_mysql中timestamp的自动生成与更新
查看>>
python如何拟合函数_用python中的voigt函数拟合数据
查看>>
python聊天室详细教程_python编写简易聊天室实现局域网内聊天功能
查看>>
python迷宫起点终点所有路径_通向终点的路不止一条!python迷宫。
查看>>