EhCache介绍
来源:互联网 发布:剪力弯矩图软件 编辑:程序博客网 时间:2024/06/05 05:27
EhCache是一个纯Java的进程、轻量级的内缓存框架,Ehcache从 Hibernate 发展而来的缓存框架,逐渐涵盖了 Cahce 界的全部功能,是目前发展势头最好的一个项
l 特性
① 快速,简单,低消耗,依赖性小,扩展性强,支持对象或序列化缓存,支持缓存或元素的失效
② 提供 LRU、LFU 和 FIFO 三种缓存策略
③ Cache 存储方式,缓存数据有两级:内存和磁盘
④ 支持分布式缓存; 1.2版本之后开始支持, 目前的最新版本是 2.1。可以通过RMI、可插入API等方式进行分布式缓存
⑤ 监控缓存情况;具有缓存和缓存管理器的侦听接口
⑥ 支持多缓存管理器实例,以及一个实例的多个缓存区域
l 主要应用的于
Hibernate缓存,DAO缓存,安全性凭证缓存(Acegi),Web缓存,应用持久化和分布式缓存。
l Ehcache 在应用程序中的位置
EHCache 的类层次模型
CacheManager/Ehcache/Element
主要为三层,最上层的是 CacheManager,他是操作 Ehcache 的入口。我们可以通过CacheManager.getInstance()获得一个单子的 CacheManger,或者通过 CacheManger 的构造函数创建一个新的 CacheManger。每个 CacheManager 都管理着多个 Cache。而每个Cache 都以一种类 Hash 的方式,关联着多个 Element。Element 则是我们用于存放要缓存内容的地方。
l EHCache使用
EhCache在默认情况下; 即在用户未提供自身配置文件ehcache.xml或ehcache-failsafe.xml时,EhCache会依据其自身Jar存档包含的ehcache-failsafe.xml文件所定制的策略来管理缓存。如果用户在classpath下提供了ehcache.xml或ehcache-failsafe.xml文件,那么EhCache将会应用这个文件。如果两个文件同时提供,那么EhCache会使用ehcache.xml文件的配置。
- EhCache介绍
- ehcache 介绍
- Ehcache-介绍
- EHcache 介绍
- EhCache介绍
- EhCache介绍
- EhCache介绍
- ehcache介绍
- Ehcache介绍
- EhCache介绍
- Ehcache介绍
- EhCache介绍
- Ehcache 介绍
- Ehcache介绍
- EhCache介绍
- EHCache的一点介绍
- EhCache使用详细介绍
- EhCache使用详细介绍
- 缓存简单介绍说明
- CPP=C++
- 程序员如何克服拖延症
- Word Ladder II
- 缓存算法
- EhCache介绍
- GridView选中,编辑,取消,删除
- JSP 和 Servlet 工作原理
- 数据库Index 索引的优缺点
- twitch.tv 聊天特殊表情符号
- Oscache介绍
- close() was never explicitly called on database '/data/data/com.seehope.view/databases/note.db' 异常
- python实现指定目录下批量文件的单词计数:串行版本
- 深入理解JavaScript原型和闭包系列