java如何从缓存中读取数据_Java 缓存技术之 ehcache中读取出所有缓存名称列表数组...

本文介绍了如何在Java项目中使用Ehcache进行缓存操作,包括创建CacheManager,获取Cache对象,以及读取和添加缓存元素。通过示例代码展示了如何读取出所有缓存名称列表并进行缓存操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。。直接可以使用Ehcache

Cache 存储方式 :内存或磁盘

2. 单独使用 EHCache

所以大概步骤为:

第一步:生成CacheManager对象

第二步:生成Cache对象

第三步:向Cache对象里添加由key,value组成的键值对的Element元素

具体一个Test.java程序:

package test;

import net.sf.ehcache.Cache;

import net.sf.ehcache.CacheManager;

import net.sf.ehcache.Element;

/**

* 第一步:生成CacheManager对象

* 第二步:生成Cache对象

* 第三步:向Cache对象里添加由key,value组成的键值对的Element元素

* @author mahaibo

*

*/

public class Test {

public static void main(String[] args) {

//指定ehcache.xml的位置

String fileName="E:\\1008\\workspace\\ehcachetest\\ehcache.xml";

CacheManager manager = new CacheManager(fileName);

//取出所有的cacheName

String names[] = manager.getCacheNames();

for(int i=0;i

System.out.println(names[i]);

}

//根据cacheName生成一个Cache对象

//第一种方式:

Cache cache=manager.getCache(names[0]);

//第二种方式,ehcache里必须有defaultCache存在,"test"可以换成任何值

//        Cache cache = new Cache("test", 1, true, false, 5, 2);

//        manager.addCache(cache);

//向Cache对象里添加Element元素,Element元素有key,value键值对组成

cache.put(new Element("key1","values1"));

Element element = cache.get("key1");

System.out.println(element.getValue());

Object obj = element.getObjectValue();

System.out.println((String)obj);

manager.shutdown();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值