1、Redis-使用场景-缓存击穿:查询一个数据库中不存在的数据,Mysql中没有,不会写入缓存,会导致大量的请求直接到达数据库会导致宕机
解决方法:1、存储空置:浪费缓存,简单
2、使用布隆过滤器:用于检索一个元素中是否存在一个集合中 Bitmap 以bit为单位的数组只存放0和1布隆过滤器不存储具体数据,所以占用空间小,查询结果存在误差,但误差可控,同时不支持删除操作。
解决方法:1、存储空置:浪费缓存,简单
2、使用布隆过滤器:用于检索一个元素中是否存在一个集合中 Bitmap 以bit为单位的数组只存放0和1布隆过滤器不存储具体数据,所以占用空间小,查询结果存在误差,但误差可控,同时不支持删除操作。