java ehcache

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java ehcache相关的知识,希望对你有一定的参考价值。

参考技术A java ehcache是什么,让我们一起了解一下?

EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点。主要面向通用缓存,Java EE和轻量级容器,具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序的功能。

ehcache主要的特性有:

1、简单,快速。

2、提供Hibernate的缓存实现。

3、多种缓存策略。

4、缓存数据有两级:内存和磁盘,因此无需担心容量问题。

5、缓存数据会在虚拟机重启的过程中写入磁盘。

6、可以通过RMI、可插入API等方式进行分布式缓存。

7、具有缓存和缓存管理器的侦听接口。

8、支持多缓存管理器实例,以及一个实例的多个缓存区域。

Ehcache在java中是如何使用的?

具体代码如下:代码实现的功能非常简单,即创建CacheManager,往里面存放一个Cache,然后往cache里面存数据和取数据,目的是展示Ehcache的基本使用。 /**  * XXX.com Inc.  * Copyright (c) 2004-2014 All Rights Reserved.  */ package com.test.encache;   import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element;   /**  *   * @author XXX  * @version $Id: EncacheTest.java, v 0.1 2014年8月8日 下午5:30:03 XXX Exp $  */ public class EncacheTest      //一些配置参数     //private final static String configFileName      = "ehcache.xml";     //private final static int    maxEntriesLocalHeap = 1000;     private static CacheManager cacheManager;     static String               cacheName = "cache1";       public static void main(String[] args)          ehcacheSetUp();           ehcacheUse();            private static void ehcacheSetUp()            cacheManager = CacheManager.create();           //CacheConfiguration configuration = new CacheConfiguration(configFileName,         //    maxEntriesLocalHeap);           //Cache cache = new Cache(configuration);         cacheManager.addCache(cacheName);              private static void ehcacheUse()          Cache cache1 = cacheManager.getCache(cacheName);         String key = "key1";         String value = "value1";           writeSomeData(cache1, key, value);           Element element = readSomeData(cache1, key, value);           System.out.println(element);            private static void writeSomeData(Cache cache, String key, String value)          cache.put(new Element(key, value));            private static Element readSomeData(Cache cache, String key, String value)          return cache.get(key);     

Java缓存学习之四:EhCache

ehcache的几个关键词:

  纯Java的进程内缓存框架、Java分布式缓存、缓存数据有两级:内存和磁盘、缓存数据会在虚拟机重启的过程中写入磁盘、hibernate默认的缓存provider;

 

 

参考:

http://chenjumin.iteye.com/blog/684926     普通缓存和分布式缓存配置与使用

http://elim.iteye.com/blog/2123030    spting cache以及与ehcache的整合

http://raychase.iteye.com/blog/1545906   ehcache详解

 

以上是关于java ehcache的主要内容,如果未能解决你的问题,请参考以下文章

缓存失效策略

Java Switch

Java Math

Java 布尔运算

java [Java] Java常用代码#java

Java - 35 Java 实例