JCS 2.2-如何设置内存/索引磁盘缓存的最大大小



我正在使用JCS创建带有LRU内存缓存和索引磁盘缓存的缓存。我意识到有一些属性,例如maxObjects和maxkeysize,可以让我设置某个缓存中项目的,但是我想知道JCS是否允许我以多少kb来设置大小,MB,GB等。每个缓存总体使用?

Apache Commons JCS网站引用了索引磁盘缓存的键属性,但是当我尝试在我的cache.ccf中设置该属性时,我被告知" org.apache中没有这样的属性[Keysize]。

有人知道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

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

最新更新