MyBatis中CaChe标签的参数
来源:互联网 发布:编程语言收入排行榜 编辑:程序博客网 时间:2024/06/05 15:09
Mybatis Cache参数
- flushInterval(刷新间隔)可以被设置为任意的正整数,而且它们代表一个合理的毫秒形式的时间段。默认情况是不设置,也就是没有刷新间隔,缓存仅仅调用语句时刷新。
- size(引用数目)可以被设置为任意正整数,要记住你缓存的对象数目和你运行环境的可用内存资源数目。默认值是1024。
- readOnly(只读)属性可以被设置为true或false。只读的缓存会给所有调用者返回缓存对象的相同实例。因此这些对象不能被修改。这提供了很重要的性能优势。可读写的缓存会返回缓存对象的拷贝(通过序列化)。这会慢一些,但是安全,因此默认是false。
如下例子:
<cache eviction="FIFO" flushInterval="60000" size="512" readOnly="true"/>
这个更高级的配置创建了一个 FIFO 缓存,并每隔 60 秒刷新,存数结果对象或列表的 512 个引用,而且返回的对象被认为是只读的,因此在不同线程中的调用者之间修改它们会导致冲突。
可用的收回策略有, 默认的是 LRU:
1.LRU – 最近最少使用的:移除最长时间不被使用的对象。2.FIFO – 先进先出:按对象进入缓存的顺序来移除它们。3.SOFT – 软引用:移除基于垃圾回收器状态和软引用规则的对象。4.WEAK – 弱引用:更积极地移除基于垃圾收集器状态和弱引用规则的对象。
2 0
- MyBatis中CaChe标签的参数
- MyBatis动态SQL中trim标签的使用参数
- mybatis中常用的标签
- MyBatis的缓存(Cache)
- MyBatis中映射文件的组成标签
- Mybatis中Collection集合标签的使用
- mybatis中trim标签的使用
- Mybatis的sqlMapConfig.xml中mappers标签
- mybatis中动态sql常用的标签
- mybatis中动态sql常用的标签
- mybatis中核心标签的介绍
- mybatis中trim标签的使用
- mybatis中动态sql常用的标签
- mybatis中trim标签的作用
- Mybatis中trim标签的使用
- Mybatis中Collection集合标签的使用
- mybatis中动态sql常用的标签
- mybatis中<where>标签、<set>标签、<trim>标签、<sql>标签、<foreach>标签的使用
- 基于Servlet的技术问答网站系统实现(附源码)
- CSU
- hexo安装总结
- HTML table、form表单标签的介绍
- tensorflow33《TensorFlow实战》笔记-06-01 TensorFlow实现AlexNet code
- MyBatis中CaChe标签的参数
- Ecshop模板开发(二十五):顶部导航、注册、登录、退出等功能实现
- 并发式IO的解决方案---非阻塞式、多路复用和异步通知(异步IO)
- stm32工程需要哪些文件
- 13年山东省赛——The number of steps
- jQuery检查DOM元素是否绑定某些事件
- strspn()函数
- TLD算法
- POJ