转自:http://www.yybean.com/ehcache-getting-started-series-ii-in-the-projects-alone
1.创建CacheManager (net.sf.ehcache.CacheManager)
(1)使用默认配置文件创建
CacheManager manager = CacheManager.create();
(2)使用指定配置文件创建
CacheManager manager = CacheManager.create("src/config/ehcache.xml");
(3)从classpath找寻配置文件并创建
URL url = getClass().getResource("/anothername.xml");
CacheManager manager = CacheManager.create(url);
(4)通过输入流创建
InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());
try { manager = CacheManager.create(fis); } finally { fis.close(); }
2.创建Caches (net.sf.ehcache.Cache)
(1)取得配置文件中预先 定义的sampleCache1设置,生成一个Cache
Cache cache = manager.getCache("sampleCache1");
(2)设置一个名为test 的新cache,test属性为默认
CacheManager manager = CacheManager.create();
manager.addCache("test");
(3)设置一个名为test 的新cache,并定义其属性
CacheManager manager = CacheManager.create();
Cache cache = new Cache("test", 1, true, false, 5, 2);
manager.addCache(cache);
(4)删除cache
CacheManager singletonManager = CacheManager.create();
singletonManager.removeCache("sampleCache1");
3.使用Caches
(1)往cache中加入元素
Element element = new Element("key1", "value1");
cache.put(new Element(element);
(2)从cache中取得元素
Element element = cache.get("key1");
(3)从cache中删除元素
Cache cache = manager.getCache("sampleCache1");
Element element = new Element("key1", "value1");
cache.remove("key1");
3.卸载CacheManager ,关闭Cache
manager.shutdown();
分享到:
相关推荐
### Ehcache分布式缓存及其在Spring中的应用 #### 一、Ehcache概述与原理 Ehcache是一款高效且轻量级的纯Java缓存框架,由于其出色的性能和易于集成的特点,在Java开发中有着广泛的应用。作为Hibernate的默认缓存...
在提供的`ehcache_test`文件中,可能包含了一个简单的Ehcache 使用示例,包括配置、创建、添加、获取和移除缓存的操作。读者可以参考此示例进一步了解和实践Ehcache 的使用。 总之,Ehcache 结合泛型使用,可以构建...
在这个“ehcache缓存入门项目”中,我们将深入探讨EhCache的基本概念、配置、使用方法以及一些实用技巧。 1. **EhCache简介** EhCache是一个基于内存的分布式缓存解决方案,它可以存储对象并提供快速访问。它支持...
4. **实体类映射文件中启用二级缓存**:在实体类的映射文件中,通过`<cache>`元素指定使用二级缓存的策略。例如: ```xml ``` 在此示例中,我们为Dept实体启用了只读(`read-only`)的缓存...
在本篇《Mybatis入门实例(二)——添加ehcache缓存支持》中,我们将深入探讨如何在Mybatis框架中集成Ehcache作为二级缓存,以提高数据访问的效率和性能。Ehcache是一个开源的Java分布式缓存,广泛用于缓存应用程序中...
在EHCache中,缓存是由一系列缓存元素组成的,每个元素包含键值对。 2. **缓存管理器(Cache Manager)**:它是EHCache的顶级对象,负责创建、管理和销毁缓存。一个应用程序可以有多个缓存管理器,但通常推荐使用...
本文将详细讲解"cache/ehcache缓存使用"的相关知识点,包括缓存的基本概念、Ehcache的介绍、以及如何在Java应用中使用Ehcache进行缓存操作。 首先,我们要理解什么是缓存。缓存是一种存储技术,它临时存储常用或...
通过在`spring-config.xml`中配置`<bean>`和`<ehcache:cacheManager>`标签,即可启用ehcache缓存服务,并通过`@Cacheable`、`@CachePut`、`@CacheEvict`等注解实现方法级别的缓存控制。 **5. 分布式缓存集群配置:*...
这个实例工程是EhCache在实际应用中的一个展示,帮助开发者理解和学习如何在自己的项目中集成并使用EhCache。 首先,我们来详细了解一下EhCache的核心概念和功能: 1. **缓存管理器(Cache Manager)**:这是EhCache...
赠送jar包:ehcache-3.3.1.jar; 赠送原API文档:ehcache-3.3.1-javadoc.jar; 赠送源代码:ehcache-3.3.1-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
在分布式环境中,Ehcache通过使用JGROUP来实现分布式缓存。JGROUP是一个用于构建可靠集群通信的库,可以提供组成员资格、故障检测、传输协议等多种功能,使得Ehcache能够在多个节点之间共享和同步缓存数据。Ehcache...
**Ehcache 使用详解** Ehcache 是一个广泛使用的开源Java缓存库,它提供了内存和磁盘存储的二级缓存机制,以提高...在阅读`ehcache使用文档e.doc`后,你将对Ehcache有更深入的理解,并能自如地将其应用到你的项目中。
在`EhCache-Cluster-Tester`这个压缩包文件中,很可能是包含了一些测试用例或者示例代码,用于演示如何在集群环境中配置和监控Ehcache。通过这些示例,我们可以学习如何设置Ehcache的分布式特性,例如使用Terracotta...
在Spring和Hibernate集成...然后,我们需要在Hibernate的配置中启用二级缓存,并指定使用EhCache。在`hibernate.cfg.xml`文件中添加以下配置: ```xml <property name="hibernate.cache.use_second_level_cache">true ...
用户若想在他们的应用程序中使用EHCache,需下载`1.0.0`版本的ZIP包,并解压后将其添加到类路径中;Apache Maven用户只需在`pom.xml`文件中添加以下依赖: ```xml <groupId>org.mybatis <artifactId>mybatis-...
Ehcache 是一款广泛使用的 Java 缓存框架,它的核心功能是提高应用程序的性能和响应速度,通过将频繁访问的数据存储在内存中,避免了反复从数据库或其他慢速存储介质中读取数据。本教程将深入讲解 Ehcache 的基本...
在这个“Hibernate4二级缓存Ehcache案例”中,我们将深入探讨如何利用Ehcache作为Hibernate的二级缓存提供商,以提升应用性能。 首先,我们需要了解什么是二级缓存。一级缓存是Hibernate Session级别的缓存,每个...
在 Hibernate 中,Ehcache 可以作为二级缓存提供服务,将查询结果存储在缓存中,避免重复查询数据库。只需在 Hibernate 配置文件中指定 Ehcache 作为二级缓存提供者即可。 ## 5. Ehcache 的分布式缓存 Ehcache ...
2. **配置hibernate.cfg.xml**:在Hibernate的配置文件中,开启二级缓存支持并指定使用ehcache。添加以下配置: ```xml <property name="hibernate.cache.use_second_level_cache">true ...
在Java应用中,尤其是在Spring框架中,Ehcache常被用作二级缓存,以提升数据访问速度。下面我们将深入探讨Ehcache的二级缓存配置及其核心概念。 **1. Ehcache的核心组件** - **Cache**: 缓存是Ehcache的基本单元,...