Redis中的缓存穿透|缓存击穿|缓存雪崩

发布时间 2023-05-25 11:40:30作者: 新西兰程序员

Redis是一种内存数据库,也就是说,它是一种存储在内存中的数据库. 相当于Redis是提供一种缓存服务,提供这种缓存服务的有很多种,包括Redis,MongoDB等,其中国内用的最多的最常见的可能就是Redis

既然是缓存服务,那么就可能存在缓存穿透,缓存击穿和缓存雪崩的现象存在,现在我们来分别详细描述一下这3种现象,以及对应的解决策略:

 

1. 缓存穿透

描述:缓存穿透指的是访问的是一个数据库和缓存中都不存在的key, 其实就是说访问数据库中压根不存在的数据. 整个访问流程是这样的=>