Ehcache小结(二)

来源:互联网 发布:流量测试软件 编辑:程序博客网 时间:2024/06/06 03:25

1. 概述

1.1 背景

    系统缓存是位于应用程序与物理数据源之间的,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小,可以知晓生效算法,可以在内存满了的时候,安装最少访问等算法将缓存直接移除或切除到硬盘上。

   Ehcache从Hibernate发展而来,逐渐涵盖了Cache界的全部功能,是目前发展势头最好的一个项目,具有快速,低消耗,依赖性小,扩展性强,支持对象或序列号缓存,支持缓存或元素的失效,提供LRU,LFU和FIFO缓存策略,支持内存缓存和磁盘缓存,分布式缓存机制等等特点。

     Cache存储方式:内存或磁盘

     官网网址:http://ehcache.sourceforge.net/

1.2 主要特性

     1.快速

     2.简单

     3.多种缓存策略

     4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题

     5.缓存数据会在虚拟机重启的过程中写入磁盘

     6.可以通过RMI,可插入API等方式进行分布式缓存

     7.具有缓存和缓存管理器的侦听接口

     8. 支持多缓存管理器实例,以及一个实例的多个缓存区域

     9.提供HIbernate的缓存实现

1.3 环境

     WindowsXP,JDK1.6,tomcat7.0,EHcache2.1

      注意:配置好环境变量。

1.4 下载资源

     ehcache-2.1.0-distribution.tar.gz: 以及 ehcaceh-web-2.0.2-distribution.tar.gz:   http://sourceforge.net/projects/ehcache/

注意:同时要下载源代码,部分功能需要修改源代码,重新做包。

0 0