JCS学习记录 --Java Caching System
Java Caching System--JCS 缓存工具
//jcs版本 jcs-1.3.jar //jcs--cache.ccf缓存配置文件 cache.ccf //所依赖的jar包
concurrent-1.0.jar
commons-logging-1.1.1.jar
cache.ccf缓存配置文件详解
#--------->内存缓存 ##辅助缓冲区的名称(不填使用默认值) Jcs.default=disk ## 设定使用的catch属性管理类别(复合型缓存) Jcs.default.cacheattributes= org.apache.jcs.engine.CompositeCacheAttributes ## 设定某区域内缓存对象的最大上限 jcs.default.cacheattributes.MaxObjects=1000 ## 内存缓冲区使用的对象 (LRUMemoryCache :LRU算法,LRU算法的设计原则是如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小) jcs.default.cacheattributes.MemoryCacheName= org.apache.jcs.engine.memory.lru.LRUMemoryCache #--------->过期时间设定 ##true 表示使用冗余内存清除程序 jcs.default.cacheattributes.cacheattributes.UseMemoryShrinker=true # UseMemoryShrinker开启时下边两句才会生效,false不开启冗余内存清理 ## 内存过期时间 jcs.default.cacheattributes.cacheattributes.MaxMemoryIdleTimeSeconds=3600 ## 检查内存是否过期间隔时间 jcs.default.cacheattributes.cacheattributes.ShrinkerIntervalSeconds=60 #-------->索引式硬盘缓存 jcs.auxiliary.disk= org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory jcs.auxiliary.disk.attributes= org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes jcs.auxiliary.disk.attributes.DiskPath=E:\JSCCacheFile jcs.auxiliary.disk.attributes.OptimizeAtRemoveCount=10000 jcs.auxiliary.disk.attributes.MaxRecycleBinSize=100000 jcs.auxiliary.disk.attributes.maxKeySize=2000000