Ehcache简单说明及使用
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。Ehcache最初是由Greg Luck于2003年开始开发。2009年,该项目被Terracotta购买。软件仍然是开源,但一些新的主要功能(例如,快速可重启性之间的一致性 的)只能在商业产品中使用,例如Enterprise EHCache and BigMemory。,维基媒体Foundationannounced目前使用的就是Ehcache技术。
package com.test; import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element; public class EhcacheTest { public static void main(String[] args) {
CacheManager manager = CacheManager.create(); Cache cache = manager.getCache("testCache");
Element element = new Element("name", "张三");
cache.put(element); System.out.println("取得Ehcache缓存的数据:"+cache.get("name"));
} }
配置文件:ehcache-failsafe.xml
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
maxElementsOnDisk="10000000"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
<persistence strategy="localTempSwap"/>
</defaultCache> <cache name="testCache"
maxElementsInMemory="10000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
memoryStoreEvictionPolicy="LFU" /> </ehcache>
运行截图:
aaarticlea/png;base64,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" alt="" />
Ehcache简单说明及使用的更多相关文章
- ehcache简单使用
项目中需要实现一个功能,定时查询FTP服务器某个目录下的文件,并及时下载至本机,同时不能消耗太多系统资源. 最后实现是使用ehcache,将文件路径和文件大小缓存,如果前后两次无变化,则忽略.如果同一 ...
- EhCache简单入门
一 介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认CacheProvider.Ehcache是一种广泛使用的开源Java分布式缓存.主要面向通 ...
- springmvc+ehcache简单例子
这里采用的是spring3.2.ehcache2.7.tomcat7.0(必须) 1.web.xml <?xml version="1.0" encoding="U ...
- 缓存初解(三)---Spring3.0基于注解的缓存配置+Ehcache和OScache
本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见: Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中 ...
- 转Spring+Hibernate+EHcache配置(二)
Spring AOP+EHCache简单缓存系统解决方案 需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开源Cache Framework,要求可以Cache系 ...
- Ehcache入门经典:第一篇
ehcache主要是轻量级的缓存实现 ehcache.xml <?xml version="1.0" encoding="UTF-8"?> < ...
- springboot Ehcache使用
.Ehcache简单说明及使用 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. Ehcache是一种广泛使用的开源Ja ...
- Ehcache
前言:设计一套缓存框架需要关注的要素 本文来源:RayChase 的<设计一套缓存框架需要关注的要素> 最近关注了一些缓存框架的特性和实现,包括OSCache.JCS.Ehcache.M ...
- Spring搭配Ehcache实例解析
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/50538085 本文出自[我是干勾鱼的博客] 1 Ehcache简单介绍 EhCa ...
随机推荐
- a*b(高进度乘以int类型的数)
以下是我今日的a-b(高精度)的程序,\(^o^)/偶也偶也偶也偶也! 程序: #include<stdio.h> #include<string.h> char s[1000 ...
- 水题(素数表)NYOJ素数距离
描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度.如果左右有等距离长度素数,则输出左侧的值及相应距离. 如果输入的整数本身就是素数,则输 ...
- C#如何释放已经加载的图片 (转)
使用Image.FromFile取磁盘上的图片时,这个方法会锁定图片文件,而且会导致内存占用增大, 有几种方法解决: 一:将Image类转换成Bitmap类 System.Drawing.Image ...
- 【随记】SQL Server连接字符串参数说明
废话不多说,请参见 SqlConnection.ConnectionString .
- MySql模糊查询like通配符使用详细介绍
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹 ...
- 中国天气网接口返回json格式分析及接口(XML、图片接口)说明
实时天气: city "北京"//城市 cityid "101010100"//城市编码 temp "17&qu ...
- jquery 中 form的使用
纠结了一下 form 表单的提交响应事件,因为在表单中,form标签会让浏览器自动提交,而我一直写的是 $(".btn").click(function()) 提交按钮的响应事件, ...
- lamp环境中的/到底是指的网站根目录还是linux的根
在lamp中经常会用到 require,require_once等包含文件的语句. 如果你使用相对路径没有问题. 但是如果你使用了这样的语句就要小心了. 对于如图网站目录 require_once ' ...
- iPhone分辨率
分辨率和像素 1.iPhone5 4" 分辨率320x568,像素640x1136,@2x 2.iPhone6 4.7" 分辨率3 ...
- 2016022605 - redis订阅发布
Redis的实现消息队列功能,消息发布者发送的消息,消息接收者接收发布者的消息.由该消息传送的链路被称为通道.在Redis客户端可以订阅任何数目的通道. 案例:给出一个客户端订阅一个通道名为redis ...