随笔22号20180414-缓存穿透和缓存雪崩
2018-04-14 本文已影响0人
独聆步武
学习网址有详细内容。
缓存穿透:查询不存在的数据,缓存中也没有,会导致请求都经过缓存后打入数据库的情况。(第一次打入数据库没有数据后缓存中记录空值)
缓存雪崩:大量缓存同时失效时,大量请求同时打向数据库。(尽量让缓存失效的时间分散开)
还有一个缓存击穿,好像是说一个公共的缓存失效,多个请求同时打向这个缓存堵住。(加锁保证请求不阻塞)
学习网址有详细内容。
缓存穿透:查询不存在的数据,缓存中也没有,会导致请求都经过缓存后打入数据库的情况。(第一次打入数据库没有数据后缓存中记录空值)
缓存雪崩:大量缓存同时失效时,大量请求同时打向数据库。(尽量让缓存失效的时间分散开)
还有一个缓存击穿,好像是说一个公共的缓存失效,多个请求同时打向这个缓存堵住。(加锁保证请求不阻塞)