JCS 2.2 - 如何设置 memory/index 磁盘缓存的最大大小?

JCS 2.2 - How to set max size of memory/index disk cache?

我正在使用 JCS 创建具有 LRU 内存缓存和索引磁盘缓存的缓存。我意识到有像 MaxObjects 和 maxKeySize 这样的属性允许我设置某个缓存中项目的 数量 ,但我想知道 JCS 是否允许我根据每个缓存总共使用多少 KB、MB、GB 等?

Apache Commons JCS 站点引用索引磁盘缓存 here 的 KeySize 属性,但是当我尝试在我的 cache.ccf 中设置该属性时,我被告知有 "No such property [keySize] in org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes."

有谁知道 JCS 是否允许这样做?

从 2.2 开始,磁盘缓存大小限制的 属性 似乎是 jcs.auxiliary.DC.attributes.MaxKeySize。 示例配置:

jcs.default=JC
jcs.auxiliary.DC=org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
jcs.auxiliary.DC.attributes=org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
jcs.auxiliary.DC.attributes.DiskPath=cache
jcs.auxiliary.DC.attributes.DiskLimitType=SIZE
#Disk limit size in KB- 1 GB
jcs.auxiliary.DC.attributes.MaxKeySize=1000000

不幸的是,据我所知,内存缓存没有并行。