新缓存

新缓存脱离了原有的定时加载数据到本地库,再从本地库加载到缓存对象中的实现方式
而是采用了直接将数据缓存到内存(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包下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值