统一框架-EhCache使用说明
第一章 ehcache环境 1
1. 库文件增加 1
2. 基础配置文件增加 1
第二章 Sping中使用ehcache 4
1. 定义ehcache管理 4
2. 定义ehcache工厂 4
3. 设置ehcache缓存 4
4. 使用Sping AOP 通知执行设置 Cache 6
5. 清除ehcache缓存 7
6. 使用Sping AOP 通知执行清除 Cache 8
7. 完整的配置文件 8
第三章 Ibatis中使用ehcache 10
1. 配置cacheModel 10
2. 调用cacheModel 12
3. 12
4. 程序中更新缓存 12
5. 编写自定义类型EhCacheController 12
第四章 Shiro中使用ehcache 15
1. Shiro中使用spring的ehcache 15
第五章 Ehcache分布式发布 16
1. 配置CacheReplicators 16
2. 配置CacheManagerPeerListener监听 17
3. 成员发现机制 17
ehcache环境
库文件增加
:
<dependency>
<groupId></groupId>
<artifactId>ehcache</artifactId>
<version></version>
</dependency>
基础配置文件增加
在/#proName/cache目录中建立一个 文件:
<?xml version="" encoding="UTF-8"?>
<ehcache xmlns:xsi="-instance"
xsi:noNamespaceSchemaLocation=""
updateCheck="false">
<diskStore path="" />
<!-- 默认的cache处理方案 -->
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="false"
maxElementsOnDisk="10000000"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
<!-- 自定义的cache -->
<cache
name="DEFAULT_CACHE"
maxElementsInMemory="10000"
maxElementsOnDisk="1000"
eternal="false"
overflowToDisk="false"
diskSpoolBufferSizeMB="20"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
memoryStoreEvictionPolicy="LFU" >
</cache>
</ehcache>
参数说明:-
name:Cache的唯一标识
maxElementsInMemory:内存中最大缓存对象数
maxElementsOnDisk:磁盘中最大缓存对象数,若是0表示无穷大
eternal:Element是否永久有效,一但设置了,timeout将不起作用
overflowToDisk:配置此属性,当内存中Element数量达到maxElementsInMemory时,Ehcache将会Elemen
ehcache使用说明 来自淘豆网www.taodocs.com转载请标明出处.