新缓存脱离了原有的定时加载数据到本地库,再从本地库加载到缓存对象中的实现方式
而是采用了直接将数据缓存到内存(ehcache)中的处理方式,支持的功能
1、基础应用数据和搜索引擎数据启动加载
2、所有的接口数据缓存可进行全配置处理
3、支持view层缓存、也支持后端取数缓存、缓存数据的生命周期全部由配置文件规则进行定义
4、支持方法缓存,目前后端支持find开头的方法缓存,前端支持getView的方法缓存
5、支持增量处理基础应用数据和搜索引擎元数据
6、方法缓存时,支持参数数据的过滤
7、目前配置规则有(组、业务、缓存key)这些规则
组:主要是定义规则,支持组的默认,应用到业务配置中的group属性关联,可实实现同一类别统一配置
业务:每个业务数据缓存的规则配置,bussId表示业务取数的值,sqlId表示参数请求进来所要执行的SQL配
置文件中的名称
缓存key:主要是对方法缓存时,对方法中的参数进行过滤配置,可以指定参数名称作为缓存key组成的一部
分
8、新缓存是基于方法进行缓存的,所有的数据请求都使用了aop进行拦截
9、对外开放的功能有
应用数据的获取:com.huawei.appmarket.cache.AppCacheManager
支持根据包名和应用ID获取详情、应用业务数据、应用业务数记录数统计、应用列表数据等功能
其他数据的获取:com.huawei.appmarket.cache.OtherCacheManager
支持根据业务bussId(在业务配置文件中对应的bussId)和所需的参数进行获取数据
功能支持性强,只需在业务配置规则文件(buss-cfg.xml)中配置即可进行数据根据bussId进行缓存的访
问
调用方法getData(String bussId,Map<String, Object> params)
具体的实现源码在
com.huawei.appmarket.cache包下
而是采用了直接将数据缓存到内存(ehcache)中的处理方式,支持的功能
1、基础应用数据和搜索引擎数据启动加载
2、所有的接口数据缓存可进行全配置处理
3、支持view层缓存、也支持后端取数缓存、缓存数据的生命周期全部由配置文件规则进行定义
4、支持方法缓存,目前后端支持find开头的方法缓存,前端支持getView的方法缓存
5、支持增量处理基础应用数据和搜索引擎元数据
6、方法缓存时,支持参数数据的过滤
7、目前配置规则有(组、业务、缓存key)这些规则
组:主要是定义规则,支持组的默认,应用到业务配置中的group属性关联,可实实现同一类别统一配置
业务:每个业务数据缓存的规则配置,bussId表示业务取数的值,sqlId表示参数请求进来所要执行的SQL配
置文件中的名称
缓存key:主要是对方法缓存时,对方法中的参数进行过滤配置,可以指定参数名称作为缓存key组成的一部
分
8、新缓存是基于方法进行缓存的,所有的数据请求都使用了aop进行拦截
9、对外开放的功能有
应用数据的获取:com.huawei.appmarket.cache.AppCacheManager
支持根据包名和应用ID获取详情、应用业务数据、应用业务数记录数统计、应用列表数据等功能
其他数据的获取:com.huawei.appmarket.cache.OtherCacheManager
支持根据业务bussId(在业务配置文件中对应的bussId)和所需的参数进行获取数据
功能支持性强,只需在业务配置规则文件(buss-cfg.xml)中配置即可进行数据根据bussId进行缓存的访
问
调用方法getData(String bussId,Map<String, Object> params)
具体的实现源码在
com.huawei.appmarket.cache包下