cacheinstances.properties 文件
使用此文档中的信息作为对您在 cacheinstances.properties 文件中可以使用的名称、值和说明的引用。
下表提供 cacheinstance.properties 文件的属性名、相关值和说明。
属性名称 - x 是实例数,开始为 0 | 版本 | 作用域 | 可能值 | 描述 |
---|---|---|---|---|
高速缓存核心属性 | ||||
cache.instance.x |
5.1.x 及更高版本 | 每个高速缓存实例 | 所有字符串(不包含缺省设置) | 指定高速缓存实例名称或 JNDI 名称。 |
cache.instance.x. cacheSize |
5.1.x 及更高版本 | 每个高速缓存实例 | 大于 0(缺省值是 2000) | 指定内存高速缓存中包含条目的最大数。 |
cache.instance.x. disableDependencyId |
6.0.2.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定支持高速缓存条目依赖性标识的动态高速缓存服务。如果您不需要使用依赖性标识,那么禁用此选项。 依赖性标识指定与附加高速缓存组标识,这些标志将多个高速缓存条目关联到高速缓存策略的同一组标识下。 |
cache.instance.x. disableTemplates 支持 |
6.0.2.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否启用模板支持功能。 |
cache.instance.x. useListenerContext |
5.1.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 设置此值为 true,将无效事件发送到已注册的无效侦听器,方法是使用侦听器的 Java™ Platform, Enterprise Edition (Java EE) 上下文。如果您要将侦听器的 Java EE 上下文用于回调,请将此值设置为 true。如果要将调用者线程上下文用于回调,请设置此值为 false。 |
cache.instance.x. enableNioSupport |
6.0.2.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定使用 DistributedMap 或 DistributedNioMap。 |
cache.instance.x. memoryCacheSizeInMB |
7.0 | 每个高速缓存实例 | 大于 0(缺省值:-1,表示无限制) | 指定最大内存高速缓存大小的值(以 MB 计) |
cache.instance.x. memoryCacheHigh 阈值 |
7.0 | 每个高速缓存实例 | 大于 0 %(缺省值是 95) | 指定逐出策略的运行时间。阈值的表达方式以兆字节计的内存高速缓存的百分比。当指定了限制内存高速缓存大小(以 MB 计)时,使用较高的值。 |
cache.instance.x. memoryCacheLow 阈值 |
7.0 | 每个高速缓存实例 | 大于 0 %(缺省值是 80) | 指定逐出策略的运行时间。阈值的表达方式以兆字节计的内存高速缓存的百分比。当指定了限制内存高速缓存大小(以 MB 计)时,使用较小的值。 |
cache.instance.x. createCacheAt ServerStartup |
7.0 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定服务器启动期间是否创建配置的高速缓存实例。这在使用高速缓存复制功能时非常有用。 但是,服务器的启动时间将延长。 |
高速缓存 Servlet/JavaServer Pages (JSP) 高速缓存属性 | ||||
cache.instance.x. cascadeCachespec 属性 |
6.0.2.19、6.1.0.9 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 高速缓存行为中的一个可配置更改,这样子代页面和片段可以继承其父代页面和片段的高速缓存规范属性。如果对于片段的请求与定义的高速缓存策略不匹配,那么片段将继承其父代片段中的保存属性和存储 cookies 属性。设置此值为 true 来启用保存属性和存储 cookies 属性的层叠。 |
cache.instance.x. disableStoreCookies |
6.0.2.9、6.1.x 及更高版本 | 每个高速缓存实例 | “none”、“ALL”、“All”、高速缓存实例名称、cookie 名称的以逗号分隔的列表,(缺省值为“none”) | 指定禁用 NONE 或 ALL 的存储 cookie。缺省情况下,存储 cookie 作为响应的部分,除非在 cachespec.xml 文件中的每个请求上都另外进行配置。用户之间共享 cookie 存在风险,这违反了安全性。 |
cache.instance.x. enableServlet 支持 |
6.0.2.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定高速缓存实例是 Servlet 高速缓存还是对象高速缓存。 |
高速缓存磁盘卸载属性 | ||||
cache.instance.x. enableDiskOffload |
5.1.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否启用磁盘卸载。 |
cache.instance.x. diskOffload 位置 |
5.1.x 及更高版本 | 每个高速缓存实例 | 字符串 – 例如:. $(app_server_root) /diskOffload |
指定当启用磁盘卸载时在磁盘上保存高速缓存条目的位置。 |
cache.instance.x. diskCacheSize |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | >= 0(0 表示无限制) | 指定最大磁盘高速缓存大小值(以条目数计)。 |
cache.instance.x. diskCacheSizeInGB |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 0 或大于 2(以 GB 计,0 表示无限制) | 指定最大磁盘高速缓存大小的值(以 GB 计)。 |
cache.instance.x. diskCacheEntrySize InMB |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 大于等于 0(以 MB 计,等于 0 表示无限制) | 指定个别高速缓存条目的最大大小值(以 MB 计)。不会将从内存中驱逐的所有大于此值的高速缓存条目卸到磁盘中。 |
cache.instance.x. flushToDiskOnStop |
5.1.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省是 false) | 指定服务器停止时,是否保存内存中高速缓存的对象。 |
cache.instance.x. diskCache PerformanceLevel |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 0 为低,1 为平衡,2 为定制,3 为高(缺省为 1) | 指定性能级别以调整磁盘高速缓存的性能。 |
cache.instance.x. htodCleanup Frequency |
5.1.1.2 及更高版本 | 每个高速缓存实例 | 0 <= x <= 1440(以分钟计)(0 表示午夜时进行清除) | 指定磁盘高速缓存清除频率值(以分钟计)。如果将此值设置为 0,那么仅在午夜运行清除操作。仅当磁盘卸载性能级别是“低”、“平衡”或“定制”时,此设置才适用。“高”性能级别不要求进行磁盘清除,因此将忽略此值。 |
cache.instance.x. htodDelayOffload DepIdBuckets |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 大于 0(缺省是 1000) | 指定内存中的磁盘高速缓存元数据中的最大依赖性标识存储区数。如果超过此限制,那么将信息卸到磁盘。仅当磁盘高速缓存性能级别是“定制”时,此设置才适用。 |
cache.instance.x. htodDelayOffload TemplateBuckets |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 大于 0(缺省值是 100) | 为内存中的磁盘高速缓存元数据中的最大模板存储区数指定值。如果超过此限制,那么将信息卸到磁盘。仅当磁盘高速缓存性能级别是“定制”时,此设置才适用。 |
cache.instance.xhtodDelayOffload EntriesLimit |
5.1.1.2 及更高版本 | 每个高速缓存实例 | 大于 0(缺省是 1000) | 指定最大高速缓存标识数的值,这些标识为内存中磁盘缓存元数据的各个依赖标识或模板而存储。如果超过此限制,那么将信息卸到磁盘。仅当磁盘卸载性能级别是“定制”时,此设置才适用。 |
cache.instance.x. diskCacheEviction 策略 |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 0 表示禁用,1 表示随机,2 表示大小(缺省为 0) | 指定达到高阈值时磁盘高速缓存用来逐出条目的逐出算法。 |
cache.instance.x. diskCacheHigh 阈值 |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 大于 0 %(缺省值是 80) | 指定逐出策略的运行时间。此阈值是以磁盘高速缓存大小(以 MB 或条目数计)的百分比形式表示的。当指定了条目中的限制磁盘高速缓存大小(以 GB 计)和限制磁盘高速缓存大小时,使用高值。 |
cache.instance.x. diskCacheLow 阈值 |
5.1.1.13、6.0.2.17、6.1.x 及更高版本 | 每个高速缓存实例 | 大于 0 %(缺省值是 70) | 指定逐出策略的运行时间。此阈值是以磁盘高速缓存大小(以 MB 或条目数计)的百分比形式表示的。当指定了“限制磁盘高速缓存大小(以 GB 计)”和“限制磁盘高速缓存大小(以条目数计)”时,将使用较小的值。 |
高速缓存复制属性 | ||||
cache.instance.x. enableCache 复制 |
6.0.2.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否启用高速缓存复制。使用高速缓存复制,将高速缓存条目复制到在同一复制域中配置的多个应用程序服务器。 |
cache.instance.x. replicationType |
5.1.x 及更高版本 | 每个高速缓存实例 | 1(不共享),2(推送),4(推送和拉) | 指定此应用程序服务器的全局共享策略。 |
cache.instance.x. replicationDomain |
6.0.2.x 及更高版本 | 每个高速缓存实例 | 字符串 - 例如:DynamicCacheDomain | 指定复制您的数据的复制域。 |
cache.instance.x. useServer ClassLoader |
5.1.1.9、6.0.2.9、6.1.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否使用已启用的服务器类装入器。设置此值为 true,InvalidationEvent 首先使用系统类装入器,如果失败,那么它继续使用应用程序类装入器。这改进了性能。 |
cache.instance.x. cacheEntryWindow |
5.1.1.13、6.0.2.17、6.1.0.7 及更高版本 | 每个高速缓存实例 | 大于 0(缺省是 50) | 指定数据复制服务 (DRS) 所发送的高速缓存条目的限制总数,表示为条目的数目。 |
cache.instance.x. cachePercentage Window |
5.1.1.13、6.0.2.17、6.1.0.7 及更高版本 | 每个高速缓存实例 | 大于 0 %(缺省值是 2) | 指定 DRS 所发送的高速缓存条目的限制数目,表示为内存中总高速缓存的百分比。 |
cache.instance.x. cacheInvalidate EntryWindow |
5.1.1.14、6.0.2.19、6.1.0.7 及更高版本 | 每个高速缓存实例 | 大于 0(缺省是 50) | 指定 DRS 所发送的无效事件的限制总数,表示为条目的数目。 |
cache.instance.x. cacheInvalidate PercentWindow |
5.1.1.14、6.0.2.19、6.1.0.7 及更高版本 | 每个高速缓存实例 | 大于 0 %(缺省值是 2) | 指定 DRS 所发送的无效事件的限制数目,表示为内存中总高速缓存的百分比。 |
cache.instance.x. filterTimeOut Invalidation |
6.0.2.13、6.1.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否启用基于超时驱逐的发送无效。 |
cache.instance.x. filterLRU Invalidation |
6.0.2.13、6.1.x 及更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否启用基于 LRU 驱逐的发送无效。 |
cache.instance.x. ignoreValueIn InvalidationEvent |
5.1.1.13、6.0.2.17、6.1.x 或更高版本 | 每个高速缓存实例 | True 或 false(缺省值为 false) | 指定是否忽略无效事件的高速缓存值。 如果此值为 true,那么在将代码返回到调用者时,设置无效事件的高速缓存值为 NULL。 |