缓存穿透 当 key 的数据源并不存在,因为数据源不存在,所以在缓存中也是不存在的,这样每次请求这个没有key 的数据,每次都会请求数据库,如果大量高并发请求过来,可能会压垮数据库; 缓存穿透 当key 的数据源存在,但在缓存(redis中过期了),此时有大量并发请求过来,这些请求就会前往数据库进行数据读取,然后并把该数据回写到缓存中,在这个时刻,如果大并发请求过来,就会瞬间击垮服务器; 缓存雪崩 当缓存服务器启或是大量的缓存数据在某一时间段失效,这样也会对后端造成很大的压力