作者回复: 回答的非常好!看到了缓存穿透的本质,也看清了和击穿、雪崩情况的区别。
作者回复: 很赞的内容补充!谢谢。
作者回复: 穿透很多时候还是指较少的数据需要到后端DB查询,如果DB还能撑住,采取的措施可以少些。雪崩就像这个名字一样,影响范围很大了,大量的数据都失效了,都要到后端DB去查询了,会给DB带来很大压力。
作者回复: Redis的布隆过滤器是通过module进行安装的,可以下载module源码编译,然后通过下面启动方式加载这个功能 redis-server --loadmodule ./redisbloom.so 加载module后,可以用BF.ADD加入数据,BF.EXISTS判断数据是否存在。 可以参考这个链接 https://oss.redislabs.com/redisbloom/