分组缓存顶层接口,可分组管理的集中缓存,描述一切可抽象为缓存的对象,赋予分组特征。
缓存由组件统一集中管理,组名称和缓存名称组合唯一标识一个缓存。
为避免冲突,统一使用缓存的创建者(调用类)的类名称作为组名称,如com.seeyon.v3x.common.cache.CacheFactory。
提供了类似数据库的对象暂存功能,在同一JVM可以通过唯一标识访问。
参照了Apache JCS和JSR107的设计。特征:
- 使用内存缓存。
- 多线程支持。
- 按应用分组缓存,各组缓存物理隔离,可使用不同的配置。
- 生存周期和模式:当前线程、本地、全局(同步)
- 集群支持,支持远程节点同步
- 可限制大小(条目个数),缓存算法可置换,MRU Or LRU Or FIFO。
- 缓存事件监听支持。
- 缓存管理工具(JSP)。
- log。
- version。
- DataLoader。