Oscache使用手册

Oscache使用手册

ID:47037259

大小:105.00 KB

页数:14页

时间:2019-07-04

Oscache使用手册_第1页
Oscache使用手册_第2页
Oscache使用手册_第3页
Oscache使用手册_第4页
Oscache使用手册_第5页
资源描述:

《Oscache使用手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、简介    Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持。Oscache的使用

2、非常方便,特别是jspcache用的非常广泛。Oscache的文档中也对jspcachetag的配置有详细说明。相关内容请参考OSCache的在线文档 对使用Cache的测试结论:使用cache,随着循环的增多,用时增长较缓慢,而不使用cache基本是等比例增长。在循环次数较多时,使用cachecpu利用率显著提高,能达到90%以上。不使用cache则只能上到50%左右,更多是在等待数据库返回结果。所以使用cache能大大减轻数据库的压力,提高应用服务器的利用率,符合我们对应用服务器进行水平扩展的要求。二、OSCache

3、的特点和主要特征(一)、OSCache有以下特点1、缓存任何对象:你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。2、拥有全面的API:OSCacheAPI允许你通过编程的方式来控制所有的OSCache特性。3、永久缓存:缓存能被配置写入硬盘,因此允许在应用服务器的多次生命周期间缓存创建开销昂贵的数据。4、支持集群:集群缓存数据能被单个的进行参数配置,不需要修改代码。5、缓存过期:你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不能满足需要时)。(二)、主要特征1.

4、兼容多种支持JSP的web服务器已经通过兼容测试的web服务器包括OrionServer(1.4.0或者以上版本)、MacromediaJRun(3.0或者以上版本)、BEAWeblogic(7.x或者以上版本)、IBMWebsphere(5.0版本)、Silverstream(3.7.4版本)、CauchoResin(1.2.3或者以上版本)、Tomcat(4.0或者以上版本),其他支持servlet2.3、jsp1.2的web服务器应该都是完全兼容OSCache的。2.可选的缓存区你可以使用内存、硬盘空间、同时使用内

5、存和硬盘或者提供自己的其他资源(需要自己提供适配器)作为缓存区。使用内存作为缓存区将可以提供更好的性能使用硬盘作为缓存区可以在服务器重起后迅速恢复缓存内容同时使用内存和硬盘作为缓存区则可以减少对内存的占用3.灵活的缓存系统OSCache支持对部分页面内容或者对页面级的响应内容进行缓存,编程者可以根据不同的需求、不同的环境选择不同的缓存级别。4.容错在一般的web应用中,如果某个页面需要和数据库打交道,而当客户请求到达时,web应用和数据库之间无法进行交互,那么将返回给用户"系统出错"或者类似的提示信息,如果使用了OSCa

6、che的话,你可以使用缓存提供给用户,给自己赢得维护系统或者采取其他补救的时间。其它特性还包括对集群的支持、缓存主动刷新等特性,大家可以参考OpenSymphony网站上的其他资源获取更多的信息。二、OSCache使用指南一、下载安装OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下:1.下载、解压缩OSCache从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本,解压缩下载的文件到指定目录。2、新

7、建立一个web应用3、将OSCache集成到web项目当中。(1)从解压缩目录取得oscache.jar文件放到/WEB-INF/lib或相应类库目录中,jar文件名可能含有版本号和该版本的发布日期信息等。(2)将oscache.properties、oscache.tld放入WEB-INFclass目录(确切说是放在项目的src目录下,编译的时候会自动生成在WEB-INFclass目录)。(3)配置项目对应的oscache.properties参数信息。(4)具体使用A、缓存对象:直接调用API的接口即可(详见[J

8、ava]用OSCache进行缓存对象)B、部分页面缓存:使用OSCache提供的taglib(修改web.xml文件,在web.xml文件中增加下面的内容,增加对OSCache提供的taglib的支持:oscache/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。