预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111240869A(43)申请公布日2020.06.05(21)申请号202010060302.3(22)申请日2020.01.19(71)申请人支付宝(杭州)信息技术有限公司地址310013浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人宋电涛(74)专利代理机构北京智信禾专利代理有限公司11637代理人李晓庆(51)Int.Cl.G06F11/00(2006.01)权利要求书3页说明书16页附图4页(54)发明名称缓存处理方法以及装置(57)摘要本说明书实施例提供缓存处理方法以及装置,其中所述缓存处理方法包括:基于用户的访问请求中携带的访问信息确定所述访问信息对应的缓存键;根据所述缓存键获取对应的缓存的缓存值队列的队列长度;在所述队列长度大于长度阈值的情况下,获取所述缓存对应的灰度配置;基于所述灰度配置以及所述访问请求中携带的所述用户的用户标识,确定所述访问请求对应的目标缓存值;针对所述目标缓存值进行业务逻辑的处理,将处理后获得的业务数据向所述用户返回。CN111240869ACN111240869A权利要求书1/3页1.一种缓存处理方法,包括:基于用户的访问请求中携带的访问信息确定所述访问信息对应的缓存键;根据所述缓存键获取对应的缓存的缓存值队列的队列长度;在所述队列长度大于长度阈值的情况下,获取所述缓存对应的灰度配置;基于所述灰度配置以及所述访问请求中携带的所述用户的用户标识,确定所述访问请求对应的目标缓存值;针对所述目标缓存值进行业务逻辑的处理,将处理后获得的业务数据向所述用户返回。2.根据权利要求1所述的缓存处理方法,所述基于所述灰度配置以及所述访问请求中携带的所述用户的用户标识,确定所述访问请求对应的目标缓存值,包括:基于所述灰度配置中包含的灰度时间确定针对所述缓存的缓存灰度时间;获取所述缓存对应的数据项的变更时间以及业务系统时间,所述变更时间是在所述基于用户的访问请求中携带的访问信息确定所述访问信息对应的缓存键步骤执行之前将初始数据项变更为所述数据项的时间;根据所述业务系统时间与所述变更时间的差值,计算针对所述数据项的变更时长;判断所述变更时长是否大于等于所述缓存灰度时间;若是,将所述缓存值队列中存储于队尾的缓存值确定为所述目标缓存值。3.根据权利要求2所述的缓存处理方法,若所述判断所述变更时长是否大于等于所述缓存灰度时间子步骤的判断结果为否,执行如下操作:基于所述变更时长,确定在所述灰度配置中灰度用户的灰度比例;根据所述灰度比例,确定所述灰度用户的用户标识区间;判断所述用户标识是否在所述用户标识区间内;若是,将所述缓存值队列中存储于队尾的缓存值确定为所述目标缓存值;若否,将所述缓存值队列中存储于队首的缓存值确定为所述目标缓存值。4.根据权利要求2所述的缓存处理方法,若所述判断所述变更时长是否大于等于所述缓存灰度时间子步骤的判断结果为否,执行如下操作:基于所述变更时长以及所述灰度配置,确定所述变更时长对应的白名单用户的白名单用户标识;根据所述用户标识以及所述白名单用户标识,判断所述用户是否属于所述白名单用户;若是,将所述缓存值队列中存储于队尾的缓存值确定为所述目标缓存值;若否,将所述缓存值队列中存储于队首的缓存值确定为所述目标缓存值。5.根据权利要求2所述的缓存处理方法,若所述判断所述变更时长是否大于等于所述缓存灰度时间子步骤的判断结果为否,执行如下操作:基于所述变更时间,确定所述灰度配置中的灰度特征以及所述灰度特征的灰度特征值;根据所述用户标识获取所述用户针对所述灰度特征的用户特征值;判断所述用户特征值是否与所述灰度特征值匹配;若是,将所述缓存值队列中存储于队尾的缓存值确定为所述目标缓存值;2CN111240869A权利要求书2/3页若否,将所述缓存值队列中存储于队首的缓存值确定为所述目标缓存值。6.根据权利要求2所述的缓存处理方法,若所述判断所述变更时长是否大于等于所述缓存灰度时间子步骤的判断结果为否,执行如下操作:基于所述变更时长,确定在所述灰度配置中灰度用户的灰度比例、灰度特征以及所述灰度特征的灰度特征值;根据所述灰度比例,确定所述灰度用户的用户标识区间;判断所述用户标识是否存在于所述用户标识区间内;若存在,根据所述用户标识获取所述用户针对所述灰度特征的用户特征值;判断所述用户特征值是否与所述灰度特征值匹配;若是,将所述缓存值队列中存储于队尾的缓存值确定为所述目标缓存值;若否,将所述缓存值队列中存储于队首的缓存值确定为所述目标缓存值。7.根据权利要求2所述的缓存处理方法,所述针对所述目标缓存值进行业务逻辑的处理,将处理后获得的业务数据向所述用户返回步骤执行之后,还包括:在接收到针对所述数据项的变更指令的情况