Mybatis一二级缓存学习

75 阅读1分钟

一级缓存

特点

生效范围sqlsession 修改操作会失效

缺点

跨session不起作用,可能读到脏数据

二级缓存

特点

生效范围namespace

更新操作失效

联表操作(跨namespace情况下)会失效,容易产生脏数据

-> cache ref 连接起不同namespace,缺点是缓存粒度变大,缓存失效频率变高

缺点

分布式下不能跨实例,容易产生脏数据,需要重写cache接口,不如直接用redis

引用:tech.meituan.com/2018/01/19/…