Hadoop-组件-Yarn-发展-社区系列主要有 4 篇,按顺序看哦😯~~~

缓存穿透是指要访问的数据既不在 Redis 缓存中,也不在数据库中,导致请求在访问缓存时,发生缓存缺失,再去访问数据库时,发现数据库中也没有要访问的数据。此时,应用也无法从数据库中读取数据再写入缓存,来服务后续请求,这样一来,缓存也就成了摆设,如果应用持续有大量请求访问数据,就会同时给缓存和数据库带来巨大压力。

缓存雪崩是指大量的应用请求无法在 Redis 缓存中进行处理,紧接着,应用将大量请求发送到数据库层,导致数据库层的压力激增。

一致性包含了两种情况: 缓存中有数据缓存的数据值需要和数据库中的值相同,缓存中本身没有数据,那么,数据库中的值必须是最新值。

缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力