`
dengminghua1016
  • 浏览: 129713 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oscache.properties文件配置

    博客分类:
  • java
 
阅读更多
1、cache.memory
是否使用内存缓存;值为:true或false。默认为true;如设置为false,那cache只能缓存到数据库或硬盘中。

2、cache.capacity
缓存的最大数量。默认是不限制,cache不会移走任何缓存内容。负数被视不限制。

3、cache.algorithm
运算规则。为了使用规则,cache的size必须是指定的。

如果cache的size不指定的话, 将不会限制缓存对象的大小。如果指定了cache的size,但不指定algorithm,那它会默认使用:com.opensymphony.oscache.base.algorithm.LRUCache

有下面三种规则:
com.opensymphony.oscache.base.algorithm.LRUCache: last in first out(最后插入的最先调用)。默认选项。
com.opensymphony.oscache.base.algorithm.FIFOCache: first int first out(最先插入的最先调用)。
com.opensymphony.oscache.base.algorithm.UnlimitedCache: cache中的内容将永远不会被丢弃。如果cache.capacity不指定值的话,它将被设为默认选项。

4、cache.blocking
是否同步。true或者false。一般设为true,避免读取脏数据。

5、cache.unlimited.disk
指定硬盘缓存是否要作限制。默认值为false。false的状况下,disk cache capacity和cache.capacity的值相同。

6、cache.persistence.class
指定类是被持久化缓存的类。class必须实现PersistenceListener接口。
作为硬盘持久,可以实现com.opensymphony.oscache.plugins.diskpersistence.HashDiskPersistenceListener接口。
它把class的toString()输出的hash值作为文件的名称。如果你要想文件名易读些(自己设定),DiskPersistenceListener的父类也能使用,但其可能有非法字符或者过长的名字。
注意:HashDiskPersistenceListener和DiskPersistenceListener需要设定硬盘路径:cache.path

7、cache.path
指定硬盘缓存的路径。目录如果不存在将被建立。同时注意oscache应该要有权限写文件系统。
例:
cache.path=c:\\myapp\\cache
cache.path=/opt/myapp/cache

8、cache.persistence.overflow.only (NEW! Since 2.1)
指定是否只有在内存不足的情况下才使用硬盘缓存。
默认值false。但推荐是true如果内存cache被允许的话。这个属性彻底的改变了cache的行为,使得persisted cache和memory是完全不同。

9、cache.event.listeners
class名列表(用逗号隔开)。每个class必须实现以下接口中的一个或者几个。
CacheEntryEventListener:接收cache add/update/flush and remove事件
CacheMapAccessEventListener :接收cache访问事件。这个可以让你跟踪cache怎么工作。
默认是不配置任何class的。当然你可以使用一下class:
com.opensymphony.oscache.plugins.clustersupport.BroadcastingCacheEventListener: 分布式的监听器。可以广播到局域网内的其他cache实例。
com.opensymphony.oscache.extra.CacheEntryEventListenerImpl:一个简单的监听器。在cache的生命周期中记录所有entry的事件。
com.opensymphony.oscache.extra.CacheMapAccessEventListenerImpl: 记录count of cache map events(cache hits,misses and state hits).

10、cache.key
在application和session的作用域时,用于标识cache对象的,用于ServletCacheAdministrator;此属性不是指定为"__oscache_cache"格式时为默认值, 如果代码中需要用到默认值时可以通使用com.opensymphony.oscache.base.Const.DEFAULT_CACHE_KEY来取得;

11、cache.use.host.domain.in.key
当配置多个服务器时,想通过服备器名称自动生成cache key时,可将此属性设为true. 默认值为false;

12、Additional Properties
在以上基础选项之上可以加入一些额外的属性到此文件中.
例: JavaGroupsBroadcastingListener便是额外的.

13、cache.cluster.multicast.ip
用于缓存集群. 默认为231.12.21.132

14、cache.cluster.properties
指集群中的额外配置项.
分享到:
评论

相关推荐

    oscache缓存配置

    接着,我们需要配置osCache的行为,这通常通过oscache.properties文件实现。这个文件定义了缓存的各种参数,如缓存的默认过期时间、是否启用缓存更新通知等。例如,以下是一段基本的oscache.properties配置示例: `...

    log4j.properties的配置说明

    log4j.properties 配置文件是 Log4j 的核心配置文件,通过这个文件,我们可以灵活地配置 Log4j 的行为。下面是 log4j.properties 配置文件的详细解释: log4j.rootCategory log4j.rootCategory=INFO, stdout, R ...

    log4j.properties配置详解

    本文将详细介绍`log4j.properties`配置文件的相关知识点。 **步骤1:引入依赖** 首先,需要确保项目环境中已经包含了Log4j库。文中提到的是将`log4j-1.2.8.jar`文件加入到项目的`lib`目录下,这样就可以在项目中...

    Hibernate OSCache缓存

    同时,需要一个 `oscache.properties` 配置文件,通常放在项目的 `src` 根目录或者发布环境的 `/WEB-INF/classes` 目录下。这个配置文件用于设置 OSCache 的各项参数,如缓存大小、过期策略等。 **2. Hibernate ...

    oscache缓存使用总结.doc

    获取`oscache.properties`文件,并将其放在`src`根目录或发布环境的`/WEB-INF/classes`目录下。如果需要启用磁盘缓存,需要修改`cache.path`属性,指定合适的缓存存储路径。 3. **标签库**: 将`oscache.tld`文件...

    oscache.rar

    1. **配置文件**:OSCache的配置通常通过`oscache.properties`文件完成,包括缓存大小、过期策略、序列化方式、集群通信参数等。示例项目可能包含了不同的配置案例,展示如何在集群环境中配置OSCache。 2. **启动和...

    基于OSCache的页面缓存(收藏)

    **基于OSCache的页面缓存技术详解** ...然后,在初始化阶段,通过配置文件(通常为`oscache.properties`)设置缓存的相关参数,如缓存大小、过期时间、是否启用持久化等。例如: ```properties # oscache.properties ...

    oscache详细配置文档

    4. 如果需要,根据应用需求调整 `oscache.properties` 文件中的配置参数。 OSCache 还支持集群环境和主动缓存刷新等高级特性。开发者可以进一步阅读 OpenSymphony 官方网站提供的文档以获取更多信息,以充分利用这...

    OSCache使用说明

    oscache.properties 配置文件包含多个关键属性,它们决定了缓存的行为: - `cache.memory`:启用内存缓存,默认为 true。 - `cache.capacity`:内存缓存能容纳的最大对象数量,可设置为整数,未设置则默认不限制。 -...

    OSCache使用文档

    4. **配置缓存属性文件:** 编辑`oscache.properties`文件,修改其中的`cache.path`属性以设置缓存文件的存储路径。例如,在Windows环境下,可以设置为`c:\app\cache`;而在Unix环境下,可以设置为`/opt/myapp/cache...

    Oscache-入门教程.doc

    2. **配置**:根据项目需求修改 `oscache.properties` 文件中的参数设置。 3. **使用**: - **缓存对象**:通过编程调用 OSCache API 实现对象的缓存和管理。 - **部分页面缓存**:使用 JSP 标签库(taglib)进行...

    oscache,缓存机制的使用

    - `oscache.properties`包含了oscache运行所需的各项配置参数,如缓存的有效时间、缓存策略等。 - `oscache.tld`定义了oscache提供的标签库结构,便于在JSP页面中调用缓存相关的标签。 #### 3. 修改web.xml 在...

    oscache说明

    3. 根据你的应用需求,配置 `oscache.properties` 文件以设置缓存参数。 **使用方法** OSCache 提供了多种使用方式: 1. **缓存对象**:可以直接调用 OSCache 的 API 接口来缓存和检索对象。API 包括了缓存的存取...

    OSCache简介

    在介绍 OSCache 的详细知识之前,我们先来看一下 `oscache.properties` 文件,这是 OS Cache 配置的核心部分。 `oscache.properties` 文件是 OSCache 的配置文件,它定义了缓存的行为、策略以及各种参数。以下是...

    OSCache需要的包

    `oscache.properties` 是OSCache的配置文件,它包含了缓存的设置参数,例如缓存的大小、过期策略、是否启用缓存更新监听器等。开发者可以通过修改这个文件来定制OSCache的行为,以适应不同的应用需求。 `oscache-...

    Oscache框架的搭建步骤

    5. **配置属性文件**:在项目`src`目录下创建`oscache.properties`文件,用于设置Oscache的各种参数,如缓存策略、过期时间等。 6. **集成到JSP页面**:在JSP页面中引入Oscache标签库,使用`<%@taglib uri="oscache...

    oscache文档

    `oscache.properties` 文件用于配置缓存参数,如是否在内存中缓存(默认是 true),缓存容量,以及持久化缓存类和集群设置。 在 `web.xml` 文件中添加 `<taglib>` 标签来声明 OSCache 的 TLD 文件,以便在 JSP 页面...

    Cache技术--OSCache

    - 配置`oscache.properties`以设置缓存参数。 #### 2. 使用方法 - **缓存对象**:通过OSCache提供的API接口直接缓存Java对象。 - **部分页面缓存**:利用OSCache的JSP标签库实现页面部分内容的缓存。 OSCache的...

    一个OSCache缓存技术的关键zip包

    - etc:可能包含OSCache的配置文件,如oscache.properties,用于定制缓存的行为,如缓存大小、过期策略等。 - docs:文档目录,可能包含API参考、用户手册、示例代码等,帮助开发者理解和使用OSCache。 - src:源...

Global site tag (gtag.js) - Google Analytics