java学习#eheache(Java缓存框架),
分享于 点击 7106 次 点评:109
java学习#eheache(Java缓存框架),
ehcache是个纯Java的进程内缓存框架,具有快速精干等特点,是hibernate种默认的cacheProvide;
主要特性:快速 简单 多种缓存策略 缓存数据有两级:内存和磁盘,因此无需担心容量
缓存数据会在虚拟机重启的过程中写入磁盘
通过RMI 可插入API等方式进行分布式缓存
具有缓存和缓存管理器的侦听接口
支持多缓存管理实例以及一个实例的多缓存区域
提供hibernate的缓存实现等
主要用在高并发高性能的应用系统的缓存
ehcache 是来自sourceforge 的开源项目,
API的基本用法
// 使用默认配置文件穿件CacheManager
CacheManager manager = CacheManager.create();
//通过manager 可生成制定名称的cache对象
Cache cache = manager.getCache("demoCache");
//使用manager移除指定名称的cache对象
manager.removeCahe("demoCache");
可以通过 manager.removeAll()来移除所有的cache,通过调用manager的shutdown()方法关闭CacheManager
有了Cache对象之后就可以进行一些基本的cache操作
//添加元素
Element element =new Element("key " "vaue");
cache.put(element);
//取回元素
Element element = cache.get("key");
element.getValue();
//移除元素
cache.remove("key");
注:对于缓存的对象必须是可序列化的
相关文章
- 暂无相关文章
用户点评