Ehcache使用文档
Ehcache使用文档
作者:兰东平
Email:landongpingpub@163.com
2012年2月
第 1 页 共 23页
Ehcache使用文档
1 基本介绍
1.1 前言
Ehcache是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only 和read/write 缓存,内存和磁盘缓存。是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,目前的最新版本是2.5。
简单地说来,ehcache有以下特点: ? 快速. ? 简单. ? 多种缓存策略
? 缓存数据有两级:内存和磁盘,因此无需担心容量问题 ? 缓存数据会在虚拟机重启的过程中写入磁盘 ? 可以通过RMI、可插入API 等方式进行分布式缓存 ? 具有缓存和缓存管理器的侦听接口
? 支持多缓存管理器实例,以及一个实例的多个缓存区域 ? 提供Hibernate 的缓存实现
2 安装和使用
2.1 下载
Ehcache的官方网站http://ehcache.org/downloads/catalog 上面可以下载到各种版本。目前用最新版本是2.5.1,下载这个版本即可。(下载之前,会要求用户注册,按照要求输入即可)。 建议下载ehcache-2.5.1-distribution.tar.gz文件,因为这个文件包含了所有Ehcache的内容。
第 2 页 共 23页
Ehcache使用文档
2.2 安装
2.2.1 发布包内容说明
将ehcache-2.5.1-distribution.tar.gz解压到本地文件系统。在安装之前,我们先来大致看看发布包里边的内容,如下图2.1所示。
图2.1
如一般的开源框架发布包类似,ehcahce的发布包包含以下目录内容: javadoc:ehcache的API文档;
lib:ehcache要用到的第三方jar包和自己的jar包; licenses:ehcache的授权文件; samples:ehcache的例子目录; src:ehcache的源代码目录;
terracotta:使用terracotta集群时的terracotta服务;
ehcache.xml:ehcache的配置文件模板,包括各个配置的英文解释; ehcache.xsd:ehcache.xml文件的验证文件模板;
QUICK-START.html:快速开始文件,会连接到ehcache的官方网站; README.html:ehcache版本功能和新特性说明文件。
除了阅读本文档快速地学习和了解ehcache的功能,也可以通过ehcache
第 3 页 共 23页