穿透与雪崩

缓存穿透说简单点就是大量请求的 key 根本不存在于缓存中,导致请求直接到了数据库上

解决:使用布隆过滤器,它说某个元素存在,小概率会误判。布隆过滤器说某个元素不在, 那么这个元素一定不在。

缓存雪崩指缓存在同一时间大面积的失效,后面的请求都直接落到了数据库上,造成数据库 短时间内承受大量请求。

解决:1.避免缓存单点问题,2.设置不同的失效时间比如随机设置缓存的失效时间。

Copyright © qgao 2021-* all right reserved,powered by Gitbook该文件修订时间: 2022-06-06 16:56:43

results matching ""

    No results matching ""