码迷,mamicode.com
首页 > 系统相关 > 详细

缓存之Encache简介

时间:2015-05-31 18:28:52      阅读:438      评论:0      收藏:0      [点我收藏+]

标签:

前言
    前段时间在工作中用到了EnCache,其实工作里面EnCache和MemCache都有在用,趁机简单学习下,也跟大家一起分享下缓存相关知识。本篇主要简单介绍EnCache。

正题
一.简介
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。
以下是官网解释:
Ehcache is an open source, standards-based cache for boosting performance, offloading your database, and simplifying scalability. It‘s the most widely-used Java-based cache because it‘s robust, proven, and full-featured. Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches.

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

三.简单使用
使用CacheManager 创建并管理Cache大概步骤为:
第一步:生成CacheManager对象
第二步:生成Cache对象
第三步:向Cache对象里添加由key,value组成的键值对的Element元素
第四步:关闭CacheManager。 

创建CacheManager有4种方式: 
方式一:使用默认配置文件创建
Ehcache有默认的配置文件ehcache.xml,里面有默认的配置和一个默认的缓存。
方式二:使用指定配置文件创建 
方式三:从classpath中找寻配置文件并创建 
方式四:通过输入流创建 


缓存之Encache简介

标签:

原文地址:http://blog.csdn.net/dandan8866/article/details/46290451

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!