博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EhCache缓存
阅读量:5342 次
发布时间:2019-06-15

本文共 1241 字,大约阅读时间需要 4 分钟。

 EhCache缓存

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

 

Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持RESTSOAP api等特点。

主要的特性有:

1. 快速

2. 简单

3. 多种缓存策略

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

5. 缓存数据会在重启的过程中写入磁盘

 

 

    /**

     * 将对象缓存

     * 

     * @param cacheName ehcache.xml中定义的Cachename

     * @param key 缓存名称

     * @param value 需要缓存的对象

     */

    public static void setCache(String cacheName, String key, Object value) {

        Cache cache = cacheManager.getCache(cacheName);

        if (cache == null) {

            cacheManager.addCache(cacheName);

            cache = cacheManager.getCache(cacheName);

        }

        Element element = new Element(key, value);

        cache.put(element);

    }

 

    /**

     * 取得已经被缓存的对象

     * 

     * @param cacheName ehcache.xml中定义的Cachename

     * @param key 缓存名称

     * @return 已经被缓存的对象

     */

    public static Object getCache(String cacheName, String key) {

        Object value = null;

        Cache cache = cacheManager.getCache(cacheName);

        if (cache != null) {

            Element element = cache.get(key);

            if (element != null) {

                value = element.getObjectValue();

            }

        }

        return value;

    }

 

EhcacheUtil.setCache(FONDSCODE1,fondsCode.getId(), fondsCode.getName());

EhcacheUtil.removeCache(FONDSCODE1,fondsCode.getId());

EhcacheUtil.getCache(FONDSCODE2);

转载于:https://www.cnblogs.com/taleche/p/5121851.html

你可能感兴趣的文章
阿里云Zabbix安装实践过程
查看>>
Scrapy框架详解
查看>>
跟着彭亮一起学人工智能之深度学习--零基础学人工智能
查看>>
.netCore+Vue 搭建的简捷开发框架 (2)--仓储层实现和EFCore 的使用
查看>>
.netCore+Vue 搭建的简捷开发框架 (4)--NetCore 基础
查看>>
.netCore+Vue 搭建的简捷开发框架--目录
查看>>
cad.net 复制图元的时候按下多次esc导致复制中断的bug,令REGEN,REGENALL更新图元无效....
查看>>
cad.net 图元延迟显示,动画效果,编辑器延迟发送提示.
查看>>
cad.net 定义lisp
查看>>
cad 一个小技巧--复制视口带冻结信息
查看>>
局部加载样式
查看>>
str字符串 center( ) 方法
查看>>
Swift学习笔记(7)--控制流
查看>>
Web Service简介 内部资料 请勿转载 谢谢合作
查看>>
BZOJ2038[2009国家集训队]小Z的袜子(hose)——莫队
查看>>
测试百度地图输入GPS经纬度显示位置API
查看>>
HDFS执行getDatanodeReport输出信息
查看>>
重建道路
查看>>
OC中NSLog函数输出格式罗列
查看>>
牛客练习赛36
查看>>