本架构本身提供了一系列缓存访问接口,但考虑到使用的复杂性,故进行二次封装
Java平台本身提供了一系列集合以及统一的接口,本架构选取其中一些与缓存服务适配度高的加以实现
其设计目的为希望可以像使用java集合般的方式来使用分布式缓存服务的各类数据
要获取缓存处理对象可以使用如下方式
Map<String, User> cacheUserMap = new CacheMap<>("cacheUserMap");
以上为获取Map缓存服务数据的缓存处理对象,实现类的构造方法参数为外部唯一键,请避免与其他缓存外部唯一键冲突,也可以使用
Map<String, User> cacheUserMap = new CacheMap<>(CacheAccessInJvmHeap.
class,"cacheUserMap");
以上为指定缓存访问器实现来获取缓存处理对象
获取其他数据类型的缓存处理对象请以此类推。
全部缓存处理对象都是基于分布式缓存通用API来实现相关的功能,使用效能取决于实现方式
缓存处理对象本身的用法与java其他类似集合一致。