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的主要内容,如果未能解决你的问题,请参考以下文章