oscache 缓存使用总结
在目前流行的三种开源的缓存工具中,OSCache 的配置和使用应该是最简单的了,
它主要是针对页面级的配置,EHCache 主要针对对象级的缓存,MemCached 应该
是比较完整的了。
OSCache 是当前运用最广的缓存方案,JBoss,Hibernate,Spring 等都对其有支持,
下面简单介绍一下 OSCache 的配置和使用过程。
1. 从 http://www.opensymphony.com/oscache/download.html 下载合适的
OSCache 版本,
2.从解压缩目录取得 oscache.jar 文件放到 /WEB-INF/lib 或相应类库目录 目
录中,
3.从 src 或 etc 目录取得 oscache.properties 文件,放入 src 根目录或发布环
境的/WEB-INF/classes 目录 ;如你需要建立磁盘缓存,须修改
oscache.properties 中的 cache.path 信息 (去掉前面的#注释)。
win 类路径类似为 c:\app\cache
unix 类路径类似为/opt/myapp/cache
4.拷贝 OSCache 标签库文件 oscache.tld 到/WEB-INF/classes 目录。
5.将下列代码加入 web.xml 文件中
<taglib>
<taglib-uri>oscache</taglib-uri>
<taglib-location>/WEB-INF/classes/oscache.tld</taglib-location>
</taglib>
6.为了便于调试日志输出,须加入 commons-logging.jar 和 log4j-1.2.8.jar 到
当前类库路径中
7.在 src 目录加入下面两个日志输出配置文件:
一、log4j.properties 文件内容为:
log4j.rootLogger=DEBUG,stdout,file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[start]%d{yyyy/MM/dd/
HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]
n%c[CATEGORY]%n%m[MESSAGE]%n%n