java 缓存管理_java缓存的使用

缓存

1,缓存的定义与作用

2,缓存的使用范围(命中率高、高访问量)

3,缓存策略(命中率,最大元素,清空策略);

4,缓存介质(内存缓存,硬盘缓存,数据库缓存)(本地缓存(ehcache,oscache)与远程缓存(memcached));

5,osCache缓存特点:

<1>缓存任何对象,不受限制地缓存部分jsp页面或http请求

<2>拥有全面的api

<3>永久缓存,缓存能随意写入硬盘,因此允许昂贵的创建数据来保存缓存,甚至能让应用重启

<4>支持集群,集群缓存数据能被单个地进行参数配置,不需要修改代码

<5>缓存记录过期,可以最大限度的控制缓存对象的过期,包括可插入式刷新策略,在默认性能不需要的时候.

6,oscache的使用,

<1>下载occache.jar,放在web-inf/lib下,配置文件oscache.properties放入web-inf/classes目录下

<2>使用jsp标签缓存部分页面有5个标签,cache,usecached,flush,addgroup,addgroups.

7,使用过滤器缓存整个页面

8使用oscache api缓存java对象.

主要通过GeneralCacheAdministrator来建立、刷新和管理缓存,可以通过加载cache.properties属性来创建一个缓存实例,最好使用单例模式来创建GeneralCacheAdministrator.

9,在ibatis中使用oscache

10ehcache的使用

<1>下载ehcache.jar,并配置ehcache.xml文件,配置各种属性.使用表示

<2>属性解释:

<3>如果使用更多的缓存策略,可以添加类似的元素,其属性与相同.

11,使用过滤器缓存web页面,需要在web.xml中添加过滤器

12,使用ehcache api缓存java对象

CacheManager manager=CacheManager.create();//使用默认配置文件创建

CacheManager manager=CacheManager.create("src/config/ehcache.xml")//使用指定配置文件创建

Url url=getClass().getResource("/anothername.xml");

CacheManager manager=CacheManager.create(url);//从classpath中寻找配置文件并创建.

Inputstream fis=new FileInputStream(new File("src/config/ehcahce.xml").getAbsolutePath();

CacheManager manager=CacheManager.create(fis);//使用输入流来创建.

加载一个echache.xml配置的缓存策略

Cache cache=manager.getCache("sampleCachel");

然后往cache加入元素

Element element=new Element("key1","value1");

cache.put(new Element(element));

从cache中取得元素

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

结束卸载CacheManager:

manager.shutdown();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值