缓存穿透说简单点就是大量请求的 key 根本不存在于缓存中,导致请求直接到了数据库上
解决:使用布隆过滤器,它说某个元素存在,小概率会误判。布隆过滤器说某个元素不在, 那么这个元素一定不在。
缓存雪崩指缓存在同一时间大面积的失效,后面的请求都直接落到了数据库上,造成数据库 短时间内承受大量请求。
解决:1.避免缓存单点问题,2.设置不同的失效时间比如随机设置缓存的失效时间。