如下图所示
即当请求没命中时,会直接到存储层,然后存储层也没有命中,则会返回一个空的给request,这样下次的时候还是会穿透cache到存储层,这样就失去了cache保护存储层的作用。
解决方案
代码示例,主要注意要设置过期时间
bloom过滤器可以使用很小的内存空间完成过滤,bloom过滤器还是会存在问题,如果是比较 固定的数据,比较合适,但是如果是更新比较快的数据,这个过滤机制可能就没那么管用了。
如下图所示
即当请求没命中时,会直接到存储层,然后存储层也没有命中,则会返回一个空的给request,这样下次的时候还是会穿透cache到存储层,这样就失去了cache保护存储层的作用。
解决方案
代码示例,主要注意要设置过期时间
bloom过滤器可以使用很小的内存空间完成过滤,bloom过滤器还是会存在问题,如果是比较 固定的数据,比较合适,但是如果是更新比较快的数据,这个过滤机制可能就没那么管用了。