`
Jerry__xie
  • 浏览: 15219 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Ehcache 特性

 
阅读更多
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。



Ehcache缓存的特点:
1. 快速.
2. 简单.
3. 多种缓存策略
4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题
5. 缓存数据会在虚拟机重启的过程中写入磁盘
6. 可以通过RMI、可插入API等方式进行分布式缓存
7. 具有缓存和缓存管理器的侦听接口
8. 支持多缓存管理器实例,以及一个实例的多个缓存区域
9. 提供Hibernate的缓存实现


Ehcache缓存的使用(1) – 安装ehcache
Ehcache 的特点,是一个纯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
重要的参数
<diskStore path="D:/work2/renhewww/cache"/>
<cache name=" sampleCache1"
    maxElementsInMemory="1"
           maxElementsOnDisk="10000"
           eternal="false"
           overflowToDisk="true"
           diskSpoolBufferSizeMB="20"
           diskPersistent="true"
           timeToIdleSeconds="43200"
           timeToLiveSeconds="86400"
           memoryStoreEvictionPolicy="LFU"
        />


Ehcache缓存的使用(4) – 创建Cache
通过CacheManager创建Cache
Cache cache = manager.getCache("sampleCache1");


Ehcache缓存的使用(5) – 利用cache存取数据
存储数据
Element element = new Element("key1", "value1"); 
cache.put(new Element(element); 
获取数据
Element element = cache.get("key1");

分享到:
评论

相关推荐

    Java缓存框架 Ehcache.zip

    主要的特性有: 1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和...

    ehcache详细解读.docx

    Ehcache是现在最流行的纯Java开源缓存框架,配置简单...但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获。

    Ehcache Java 缓存框架 v3.6.1

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。主要的特性有:1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存...

    EhcacheJava缓存框架v3.6.1

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心...

    EHCache缓存技术介绍

    对数据缓存技术的一个总结,文档比较全面的阐述了缓存类型,功能特性和相关技术。

    Spring Boot的EhCache缓存使用.docx

    当我们不指定具体其他第三方实现的时候,Spring Boot的Cache模块会...而实际生产使用的时候,因为我们可能需要更多其他特性,往往就会采用其他缓存框架,所以接下来我们会分几篇分别介绍几个常用优秀缓存的整合与使用。

    Ehcache Java缓存框架 v3.8.1

    为您提供Ehcache Java缓存框架下载,EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。主要的特性有:1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和...

    分布式缓存EhCache用户指南.docx

    分布式这个特性是以 plugin 的方式实现的。Ehcache 自带了一些默认的分布式缓存插件实现,这些插件可以满足大部分应用的需要。如果需要使用其他的插件那就需要自己开发了,开发者可以通过查看 distribution 包里的源...

    EhcacheJava缓存框架 v3.9.0

    为您提供EhcacheJava缓存框架下载,EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。主要的特性有:1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和...

    Ehcache Java 缓存框架 v3.5.2

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此

    Ehcache Java 缓存框架源代码

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. ...

    Ehcache Java 缓存框架 v3.5.0

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此

    带你了解Springboot3.0新特性

    Spring Boot 3.0的新特性 删除的支持 ActiveMq EhCache 2 Hazelcast 3 Atomikos 删除Spring Boot 2.X中丢弃的内容 在Spring Boot 2.X中不推荐使用的类、方法以及属性,在Spring Boot 3.0 的版本中已经删除了。所以在...

    基于springboot、mybatis、ehcache、thymeleaf、bootstrap做的博客系统.zip

    mayday博客系统,基于springboot、mybatis、ehcache、thymeleaf、bootstrap做的博客系统,完美自适应,支持markdown编辑器.zip 当然可以,以下是一份关于您的Java SpringBoot项目的简介描述: 探索Java的SpringBoot...

    Ehcache Java 缓存框架-其他

    &lt;p&gt;EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。&lt;/p&gt;&lt;p&gt;主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量...

    Ehcache Java进程内缓存框架 v3.6.1

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此

    Spring-Boot-Example:Spring Boot集成演示(jpa,rest,cache,redis,ehcache,log4j2,mybatis,jms,mq ...)

    Spring Boot 功能特性和组件系列的整合, 详解与使用。下面所有Demo都是基于 Spring Boot 2.0.x, 2.1.x, 2.2.x 版本。 : Blog: Github: Gitee: 数据库 本示例及所有子项目使用的数据库系统是MySQL, 连接的数据库...

    Java缓存框架Java缓存框架

    EhCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量...

    人群管理:人群管理是一个基于Spring,Shiro,Redisehcache,Mybatis的通用后台权限管理系统,在此推荐本人另一个基于sprinboot的单点登录系统

    主要特性 项目按功能分解,提升开发,测试效率 支持统一输出异常,避免繁琐的判断 支持后台消息推送 集成elfinder进行文件管理 支持数据字典,系统参数配置 支持邮件发送,采用activeMQ异步解耦 支持在线用户监控,...

    hibernate-core-5.2.4.Final.jar

    hibernate-core-5.2.4.Final.jar是官方推出最新的hibernate核心jar包,完美支持java8等十个新特性,欢迎编程爱好者下载体验!

Global site tag (gtag.js) - Google Analytics