OSCache缓存对象的总结计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:26:12
来源 100Test.Com百考试题网
OSCache是当前运用最广的缓存方案。其主被用的最广泛功能是缓存页面,这里主要是用其缓存文件对象。
运用OScache的步骤:
1.取得oscache.jar 文件放到 /WEB-INF/lib 或相应类库目录 目录中。
2.oscache.jar依赖commons-collections.jar包。如果你的jdk版本为1.3,
建议在lib中加入Apache Common Lib 的commons-collections.jar包。
如jdk是1.4以上则不必要。
3.src根目录或发布环境的/WEB-INF/classes 目录下放入oscache.properties。
cache.memory
值为true 或 false ,默认为在内存中作缓存,
如设置为false,那cache只能缓存到数据库或硬盘中,那cache还有什么意义:)
cache.capacity
缓存元素个数
cache.persistence.class
持久化缓存类,如此类打开,则必须设置cache.path信息
cache.cluster 相关
为集群设置信息。
如cache.cluster.multicast.ip为广播IP地址
cache.cluster.properties为集群属性
cache.path
硬盘持久化时存放文件的目录。如果目录不存在OSCache会自动创建。
Windows系统:c:\\myapp\\cache。其它:/opt/myapp/cache
cache.persistence.overflow.only*
是否只有当指定的内存缓存已经满时才进行持久化。推荐使用true,flase是为向后兼容。
cache.unlimited.disk
硬盘缓存是否有限制。缺省为cache.capacity指定的值
运用:
com.opensymphony.oscache.general.GeneralCacheAdministrator
GeneralCacheAdministrator主要对实现持久化对象的保存以及取出的相关的操作。
Object getFromCache(String key)