首页 > 其他分享 >缓存击穿、缓存穿透、缓存雪崩简单介绍

缓存击穿、缓存穿透、缓存雪崩简单介绍

时间:2023-02-02 19:24:15浏览次数:39  
标签:缓存 过期 数据库 击穿 穿透 雪崩

缓存穿透字面意思就是来了个透心凉,直接穿透了redis缓存和数据库,比如儿子想找的爸爸妈妈,并不是它的爸爸妈妈,因为老爸和老妈根本就没有这个儿子

处理方案就是不要让非法数据过来

缓存雪崩意思就是挂了,本身是找缓存拿数据的,但是这个时候数据全部过期了,直接找了数据库,数据库不行了直接撂挑子不干了,

处理方案就是将过期的时间设置的分散些

缓存击穿就是某个经常使用的key值,刚好在某个时间点过期了,大量请求直接走到了数据库

处理方案就是快过期了给它续个期

 

标签:缓存,过期,数据库,击穿,穿透,雪崩
From: https://www.cnblogs.com/q202105271618/p/17085289.html

相关文章

  • 关于前端http缓存的使用及种类
    web缓存主要指的是两部分:浏览器缓存和http缓存。浏览器缓存一般指localStorage,sessionStorage,cookie等,主要用于缓存一些必要数据在客户端,有大小的容量限制。http缓存主要......
  • 77、缓存---SpringCache---整合&体验@Cacheable
    1、导入依赖<!--缓存--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache<......
  • 75、缓存---分布式锁---缓存的一致性解决
    我们使用前面记录的redisson来加锁但是此时还存在问题,就是缓存的一致性问题1、双写模式:修改数据后,将缓存中数据一并修改2、失效模式:修改数据后,将缓存中的数据直接删除......
  • 【缓存】有关HTTP缓存的总结
    HTTP缓存缓存的目的主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,缓解服务端的压力。强缓存不需要发送请求到服务端,直接读取浏览器本地缓存,显示的HTTP状......
  • 75、缓存---分布式锁---Redisson信号量测试
    可以用来做分布式限流操作。我们在redis中存储一个数据为3@AutowiredRedissonClientredissonClient;@AutowiredStringRedisTemplateredisTemplate......
  • 74、缓存---分布式锁---Redisson闭锁测试
    @AutowiredRedissonClientredissonClient;@AutowiredStringRedisTemplateredisTemplate;//闭锁@GetMapping("/lockDoor")@Response......
  • 73、缓存---分布式锁---Redisson读写锁测试
    保证一定读到最新数据,修改期间,写锁是一个排他锁/互斥锁。读锁是一个共享锁。(相当于操作系统中的读写者问题)写锁没释放读必须等待测试如下:@AutowiredRedissonClient......
  • 72、缓存---分布式锁---Redisson的Lock锁测试
    @GetMapping("/hello")@ResponseBodypublicStringhello(){//1、获取一把锁,只要是锁的名字一样,就是同一把锁RLocklock=redissonClien......
  • Redis的雪崩,击穿,穿透详解-转载
    在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是redis。那么redis使用不当就会产生雪崩、穿透、击穿......
  • LRU和LFU缓存置换算法
    对于web开发而言,缓存必不可少,也是提高性能最常用的方式。无论是浏览器缓存(如果是chrome浏览器,可以通过chrome:://cache查看),还是服务端的缓存(通过memcached或者redis等内......