Skip to content

使用场景

  1. 缓存
    穿透:查询一个不在的数据,mysql查询不到也不会写入缓存,导致每次查询数据都要访问数据库。解决办法:(1)缓存空数据,如果数据不存在,mysql也返回给缓存null;(2)使用布隆过滤器,其工作原理为当数据id传入时,进行hash运算,得到几个不同位置的1(在二进制位表中),再有数据传入运算后进行比对,检验该数据id是否已经存在。
  2. 分布式锁