【技术实现步骤摘要】
缓存数据处理方法、电子设备、计算机存储介质
本专利技术涉及软件领域,具体涉及一种缓存数据处理方法、电子设备、计算机存储介质。
技术介绍
在查询数据时,根据查询的数据键从数据库中查找对应的结果。但由于每次从数据库中查询时需要消耗一定的时间。若将数据键及其对应的结果存储在缓存中,当需要查询时,可以从缓存中查询得到相应的数据,进而大大提高查询速度,可以更好的应对业务需求。因此,在实现业务查询时,可以将数据键及其对应的结果存储在缓存中,以便于后续对数据进行查询时可以从缓存直接获取数据。但当数据库中实际存储的数据发生变更时,由于缓存中仍然存储的是未变更的数据,在查询时从缓存中得到的数据不是正确的数据。当数据库中的数据发生变更时,需要对缓存进行刷新,将其中的数据进行更新。现有技术在对缓存进行刷新时,一般采用将缓存中的数据进行删除或者重新对缓存中的数据赋值以实现对缓存的刷新。但当大批量的数据都发生变更时,对缓存中的数据一条条进行删除时,速度慢且效率低。业务在实现时,也会重新对缓存中的数据进行重新赋值,使得处理上存在重复处理。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种 ...
【技术保护点】
一种缓存数据处理方法,其包括:根据批量数据的更新反馈信息,更新业务类型对应的预设数据键生成算法的算法因子;接收客户端发送的数据查询请求;所述数据查询请求携带有待查询数据的第一数据键;利用更新后的预设数据键生成算法,根据所述第一数据键生成缓存所用的第二数据键;将所述第一数据键对应的数据查询结果和所述第二数据键相关联,并存储在缓存中。
【技术特征摘要】
1.一种缓存数据处理方法,其包括:根据批量数据的更新反馈信息,更新业务类型对应的预设数据键生成算法的算法因子;接收客户端发送的数据查询请求;所述数据查询请求携带有待查询数据的第一数据键;利用更新后的预设数据键生成算法,根据所述第一数据键生成缓存所用的第二数据键;将所述第一数据键对应的数据查询结果和所述第二数据键相关联,并存储在缓存中。2.根据权利要求1所述的方法,其中,所述算法因子包含数据更新版本因子。3.根据权利要求1所述的方法,其中,所述根据批量数据的更新反馈信息,更新业务类型对应的预设数据键生成算法的算法因子进一步包括:根据批量数据的更新反馈信息,设置业务类型对应的缓存数据过期标记;根据业务类型对应的所述缓存数据过期标记,更新业务类型对应的预设数据键生成算法的算法因子。4.根据权利要求3所述的方法,其中,所述根据批量数据的更新反馈信息,设置缓存数据过期标记进一步包括:根据批量数据的更新反馈信息,判断所述批量数据的更新数据量是否大于预设更新阈值;若是,设置缓存数据过期标记。5.根据权利要求1所述的方法,其中,所述预设数据键生成算法具体为加前缀或后缀算法,所述前缀或后缀至少包含数据更新版本信息和业务类型信息;所述根据批量数据的更新反馈信息,更新业务类型对应的预设数据键生成算法的算法因子进一步包括:根据批量数据的业务类型,查找到包含与该业务类型匹配的业务类型信息的前缀或后缀;更新所查找到的前缀或后缀所包含的数据更新版本信息;所述利用所述预设数据键生成算法,根据所述第一数据键生成缓存所用的第二数据键进一步包括:为所述...
【专利技术属性】
技术研发人员:周兴博,
申请(专利权)人:掌阅科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。