阿兰 恒大资料:Ehcache

来源:百度文库 编辑:九乡新闻网 时间:2024/04/20 06:55:54
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
Ehcache缓存的特点:
1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8. 支持多缓存管理器实例,以及一个实例的多个缓存区域9. 提供Hibernate的缓存实现
Ehcache缓存的使用(1) – 安装ehcacheEhcache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么,直接可以使用Ehcache 。
Ehcache缓存的使用(2) - 生成CacheManager使用CacheManager 创建并管理Cache 1.创建CacheManager有4种方式: A:使用默认配置文件创建 Java代码 1. CacheManager manager = CacheManager.create();  
B:使用指定配置文件创建 Java代码 1. CacheManager manager = CacheManager.create("src/config/ehcache.xml");  
C:从classpath中找寻配置文件并创建 Java代码 1. URL url = getClass().getResource("/anothername.xml");  2. CacheManager manager = CacheManager.create(url);  
D:通过输入流创建 Java代码 1. InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());  2. try {  3. manager = CacheManager.create(fis);  4. } finally {  5. fis.close();  6. }  
Ehcache缓存的使用(3) – 解读Ehcache配置文件ehcache.xml重要的参数
Ehcache缓存的使用(4) – 创建Cache通过CacheManager创建CacheCache cache = manager.getCache("sampleCache1"); 
Ehcache缓存的使用(5) – 利用cache存取数据存储数据Element element = new Element("key1", "value1");  cache.put(new Element(element);  获取数据Element element = cache.get("key1");