distributedMap - 分布式映射 (distributedMap)

本地高速缓存的分布式映射配置。

NameTypeDefaultDescription
id字符串唯一配置标识。
jndiNamestring${id}高速缓存实例的 JNDI 名称。
memorySizeInEntriesint
Min: 0
2000指定一个正整数以定义高速缓存可以保存的最大条目数。值通常以千计。最小值为 100,未设置最大值。缺省值为 2000。
memorySizeInMBint
Min: -1
-1指定最大内存高速缓存大小的值(以兆字节 (MB) 计)。
highThresholdint
Min: -1

Max: 100
-1指定内存高速缓存逐出策略何时启动。阈值以内存高速缓存大小(以兆字节 (MB) 计)的百分比表示。
lowThresholdint
Min: -1

Max: 100
-1指定内存高速缓存逐出策略何时结束。阈值以内存高速缓存大小(以兆字节 (MB) 计)的百分比表示。
cacheProviderNamestringdefault指定备用高速缓存提供程序的名称。
libraryRef对顶级 library 元素的引用(字符串)。指定共享库引用。

library

指定共享库引用。

NameTypeDefaultDescription
namestring管理员的共享库的名称
descriptionstring管理员的共享库的描述
filesetRef对顶级 fileset 元素的引用的列表(以逗号分隔的字符串)。所引用文件集的标识
apiTypeVisibilitystringspec,ibm-api,api,stable该类装入器支持的 API 包的类型。此值是下列 API 包的任意组合的逗号分隔列表:spec、ibm-api、api、stable 和第三方。

library > fileset

所引用文件集的标识

NameTypeDefaultDescription
id字符串唯一配置标识。
dir目录路径${server.config.dir}用于搜索文件的基本目录。
caseSensitive布尔型true指示搜索是否应区分大小写的布尔值(缺省值:true)。
includesstring*要包含在搜索结果中的文件名模式的逗号或空格分隔列表(缺省值:*)。
excludesstring要排除在搜索结果以外的文件名模式的逗号或空格分隔列表,缺省情况下不排除任何文件。
scanInterval具有毫秒精度的时间段0检查文件集更改的扫描时间间隔,格式为长整形加上时间单位后缀(h 表示小时、m 表示分钟、s 表示秒、ms 表示毫秒),例如,2ms 或 5s。缺省情况下为禁用 (scanInterval=0)。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。

library > folder

所引用文件夹的标识

NameTypeDefaultDescription
id字符串唯一配置标识。
dir目录路径要包含在用于定位资源文件的库类路径中的目录或文件夹

library > file

所引用文件的标识

NameTypeDefaultDescription
id字符串唯一配置标识。
name文件路径标准文件名

diskCache

启用磁盘卸载,以指定高速缓存变满时从高速缓存中除去高速缓存条目并将它们保存到磁盘。此位置是磁盘卸载功能使用的标准目录位置。“停止时清仓至磁盘”选项指定服务器停止时,内存高速缓存的内容移至磁盘。

NameTypeDefaultDescription
sizeInEntriesint
Min: 0
100000指定最大磁盘高速缓存大小的值(以条目数计)。
sizeInGBint
Min: 3
3指定最大磁盘高速缓存大小的值(以千兆字节 (MB) 计)。
evictionPolicy
  • RANDOM
  • SIZE
RANDOM指定磁盘高速缓存用来逐出条目的逐出算法和阈值。当磁盘大小达到阈值上限时,磁盘高速缓存垃圾收集器会唤醒,并逐出磁盘上随机选择(随机)的条目或最大(大小)条目,直到磁盘大小达到阈值下限。
RANDOM
随机
SIZE
大小
highThresholdint
Min: 0

Max: 100
80指定逐出策略何时启动。
lowThresholdint
Min: 0

Max: 100
70指定逐出策略何时结束。
location目录路径指定要用于磁盘卸载的目录。
flushToDiskOnStopEnabled布尔型false将此值设置为 true,以在服务器停止时将内存中高速缓存的对象保存至磁盘。如果“启用磁盘卸载”设置为 false,那么会忽略此值。

cacheGroup

指定由服务器(例如,IBM(R) WebSphere(R) Edge Server 和 IBM(R) HTTP Server)上的 WebSphere(R) Application Server 控制的外部高速缓存集。

NameTypeDefaultDescription
namestring指定外部高速缓存组的唯一名称。外部高速缓存组名必须与 servlet 或 Java(TM) Server Pages (JSP) cachespec.xml 文件中定义的 ExternalCache 属性相匹配。

cacheGroup > member

WebSphere Application Server 控制的外部高速缓存组的成员。

NameTypeDefaultDescription
hoststring标准主机名
portint
Min: 0
端口。

cacheGroup > member > adapterBeanName

指定 WebSphere Application Server 与此外部高速缓存之间的适配器的类名(位于 WebSphere Application Server 类路径上)。