MyBatis学习笔记(2)——缓存

一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Session flush或 close之后,该Session 中的所有Cache将被清空

二级缓存:默认也是使用PerpetualCache,HashMap存储,不同在于其存储作用域为Mapper(Namespace),并且可以自定义存储源,如Ehcache

对于缓存数据更新机制,当某一个作用域(一级缓存 Session/二级缓存 Namespaces) 进行了CREATE/UPDATE/DELETE 操作后,默认该作用域下所有 select 中的缓存将被clear

上一篇:phpcms 制作简单企业站的常用标签


下一篇:MYSQL索引类型+索引方法