Ehcache技术详解
来源:互联网 发布:linux系统安装步骤 编辑:程序博客网 时间:2024/06/01 10:16
EHCache是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only和read/write缓存,内存和磁盘缓存。是一个非常轻量级的缓存实现。
1.1 主要特性
(1) 快速、简单
(2) 提供LRU、LFU和FIFO 缓存策略
(3) 缓存数据有两级:内存和磁盘,因此无需担心容量问题 (4) 缓存数据会在虚拟机重启的过程中写入磁盘 (5) 支持分布式缓存
(6) 支持多缓存管理器实例,以及一个实例的多个缓存区域
2 部署
2.1 引入 官网地址:
http://www.ehcache.org/ 下载发布包 ehcache-2.8.1-distribution.tar.gz并解压
1、 将lib下的jar包引入自己的工程 包括核心包:ehcache-2.8.1.jar,依赖jar包:slf4j-api-1.6.6.jar,slf4j-jdk14-1.6.6.jar
2、 将ehcache.xml放到src目录下。
2.2 配置
ehcache.xml中的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd">
<diskStore path="java.io.tmpdir"/>
<cache name="sampleCache1" maxEntriesLocalHeap="10000" maxEntriesLocalDisk="1000" eternal="false" overflowToDisk="true" diskPersistent="true" diskSpoolBufferSizeMB="20" timeToIdleSeconds="300" timeToLiveSeconds="600" memoryStoreEvictionPolicy="LFU" diskExpiryThreadIntervalSeconds ="120" transactionalMode="off">
<cacheEventListenerFactory class="com.ehcache.EhcacheListenerTest" properties="wxwtestkey=200,wxtestkey2=300"/>
<persistence strategy="localTempSwap"/>
</cache>
</ehcache>
配置项详解: <diskStore path="java.io.tmpdir"/> 此配置项配置的是,磁盘缓存的位置。其中java.io.tmpdir的具体位置可以由java代码,System.getProperty("java.io.tmpdir") 来查看。此处的path也可以配置成 user.home,user.dir或用户设定的系统变量指定的路径。
- Ehcache技术详解
- Ehcache缓存技术详解
- 【EHCache】EHCache详解
- Ehcache详解
- ehCache详解
- EHCache 详解
- hibernate + ehcache 二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- hibernate + ehcache 二级缓存技术
- Hibernate+ehcache二级缓存技术
- EhCache二级缓存技术
- HDU1950 Bridging signals 裸LIS
- android高效ORM数据库框架greenDao使用
- 百度语音合成(TTS) 在Android的使用方法
- JSON的几种解析方法
- Mac下教你如何使用Github客户端开源项目
- Ehcache技术详解
- Leetcode 64. Minimum Path Sum (Medium) (cpp)
- Caffe和MatConvNet安装
- UIStackView
- 摇一摇
- 判断线程运行状态的两种方法
- HIHOCODER KMP
- 浅谈属性动画
- PyQt5教程-01-最简单的窗口