Redis是一种内存数据库,也就是说,它是一种存储在内存中的数据库. 相当于Redis是提供一种缓存服务,提供这种缓存服务的有很多种,包括Redis,MongoDB等,其中国内用的最多的最常见的可能就是Redis
既然是缓存服务,那么就可能存在缓存穿透,缓存击穿和缓存雪崩的现象存在,现在我们来分别详细描述一下这3种现象,以及对应的解决策略:
1. 缓存穿透
描述:缓存穿透指的是访问的是一个数据库和缓存中都不存在的key, 其实就是说访问数据库中压根不存在的数据. 整个访问流程是这样的=>