缓存数据处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36771195 阅读:14 留言:0更新日期:2023-03-08 21:45
本申请实施例属于大数据领域,涉及一种缓存数据处理方法,包括:判断是否接收到管理用户通过目标接口触发的信息变更请求;其中,信息变更请求携带变更标识信息;若是,对信息变更请求进行解析,从信息变更请求中提取出变更标识信息;获取预设的数据库表;基于变更标识信息对数据库表进行查询,从数据库表中查询出与变更标识信息对应的目标关键值;基于预设的消息队列,对redis数据库中与目标关键值对应的原始缓存数据进行删除处理。本申请还提供一种缓存数据处理装置、计算机设备及存储介质。此外,本申请还涉及区块链技术,错误定位信息可存储于区块链中。本申请有效地提高了对于redis数据库中缓存数据的删除处理的处理效率与处理智能性。与处理智能性。与处理智能性。

【技术实现步骤摘要】
缓存数据处理方法、装置、计算机设备及存储介质


[0001]本申请涉及大数据
,尤其涉及缓存数据处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]在一些保险APP的使用过程中,用户信息是用户在保险APP中进行业务流转的重要信息,同个用户的用户信息变更,包括角色变更,权限变更都会影响界面的应用展示以及业务流程流转。当前,基于用户的长缓存能够让用户在APP体验上有一定的好处,能够在接口请求,通过用户标识的附加属性包括用户编码进行用户业务数据的标识,业务流程流转中涉及用户信息的判断环节能够快速通过,且获取用户的业务数据时能快速返回。然而,用户的长缓存就意味着需要时刻保持缓存的准确性,因此动态刷新缓存就要求在用户进行信息变更的时候需要刷新用户缓存,但是变更用户信息其实是属于用户的非高频操作,由于缓存的复杂性,现有只能简单的针对用户ID进行遍历删除其相关的所有缓存来使用户重新加载缓存,但这种处理方式会存在删除的缓存无针对性的情况,需要遍历整个redis数据库的key列表来删除相关的缓存,缓存删除的处理效率低下。

技术实现思路

[0003]本申请实施例的目的在于提出一种缓存数据处理方法、装置、计算机设备及存储介质,以解决现有的删除缓存的处理方式会存在删除的缓存无针对性的情况,需要遍历整个redis数据库的key列表来删除相关的缓存,缓存删除的处理效率低下的技术问题。
[0004]为了解决上述技术问题,本申请实施例提供一种缓存数据处理方法,采用了如下所述的技术方案:
[0005]判断是否接收到管理用户通过目标接口触发的信息变更请求;其中,所述信息变更请求携带变更标识信息,所述变更标识信息包括目标用户标识与目标变更标识触发类型;
[0006]若是,对所述信息变更请求进行解析,从所述信息变更请求中提取出所述变更标识信息;
[0007]获取预设的数据库表;
[0008]基于所述变更标识信息对所述数据库表进行查询,从所述数据库表中查询出与所述变更标识信息对应的目标关键值;
[0009]基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理。
[0010]进一步的,所述基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理的步骤,具体包括:
[0011]调用预设的所述消息队列;
[0012]将所述目标关键值发送至所述消息队列中,以在所述消息队列内记录与所述原始
缓存数据对应的数据删除任务;
[0013]从所述消息队列中获取所述目标关键值;
[0014]对基于所述目标关键值从所述redis数据库中查询得到的所述原始缓存数据进行删除处理。
[0015]进一步的,在所述基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理的步骤之后,还包括:
[0016]获取所述目标接口的接口信息;其中,所述接口信息包括接口名与接口参数;
[0017]调用与所述接口信息对应的接口方法;
[0018]运行所述接口方法生成相应的目标缓存数据;
[0019]将所述目标缓存数据存储于所述redis数据库内,以完成对于所述原始缓存数据的更新处理。
[0020]进一步的,在所述调用与所述接口信息对应的接口方法的步骤之后,还包括:
[0021]获取所述接口方法的方法参数,以及获取所述接口方法的方法名;
[0022]获取预设的多种存储方式;
[0023]从所有所述存储方式中确定出目标存储方式;
[0024]基于所述目标存储方式对所述接口信息进行存储。
[0025]进一步的,所述将所述目标缓存数据存储于所述redis数据库内的步骤,具体包括:
[0026]获取预设的缓存时间;以及,
[0027]获取预设的过期时间;
[0028]基于所述缓存时间与所述过期时间将所述目标缓存数据存储至所述redis数据库内。
[0029]进一步的,在所述判断是否接收到用户通过目标接口触发的信息变更请求的步骤之前,还包括:
[0030]判断是否接收到用户通过所述目标接口触发的数据查询请求;
[0031]若是,运行与所述目标接口对应的预设方法得到相应的运行结果数据;其中,在所述目标接口对应的所述预设方法内添加有自定义注解;
[0032]将所述运行结果数据返回至与所述用户对应的终端;以及,
[0033]在所述预设方法的运行过程中,调用预设线程获取与所述自定义注解对应的指定信息;其中,所述指定信息包括用户标识、变更标识触发类型以及所述运行结果数据内的关键值;
[0034]基于所述指定信息生成相应的数据记录;
[0035]将所述数据记录存储于所述数据库表内。
[0036]进一步的,在所述运行与所述目标接口对应的预设方法得到对应的运行结果数据的步骤之前,还包括:
[0037]获取所述自定义注解;
[0038]将所述自定义注解添加至与所述目标接口对应的所述预设方法内;
[0039]获取预设的标识位;
[0040]将所述标识位添加至所述自定义注解的属性内。
[0041]为了解决上述技术问题,本申请实施例还提供一种缓存数据处理装置,采用了如下所述的技术方案:
[0042]第一判断模块,用于判断是否接收到管理用户通过目标接口触发的信息变更请求;其中,所述信息变更请求携带变更标识信息,所述变更标识信息包括目标用户标识与目标变更标识触发类型;
[0043]提取模块,用于若是,对所述信息变更请求进行解析,从所述信息变更请求中提取出所述变更标识信息;
[0044]第一获取模块,用于获取预设的数据库表;
[0045]查询模块,用于基于所述变更标识信息对所述数据库表进行查询,从所述数据库表中查询出与所述变更标识信息对应的目标关键值;
[0046]处理模块,用于基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理。
[0047]为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
[0048]判断是否接收到管理用户通过目标接口触发的信息变更请求;其中,所述信息变更请求携带变更标识信息,所述变更标识信息包括目标用户标识与目标变更标识触发类型;
[0049]若是,对所述信息变更请求进行解析,从所述信息变更请求中提取出所述变更标识信息;
[0050]获取预设的数据库表;
[0051]基于所述变更标识信息对所述数据库表进行查询,从所述数据库表中查询出与所述变更标识信息对应的目标关键值;
[0052]基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理。
[0053]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存数据处理方法,其特征在于,包括下述步骤:判断是否接收到管理用户通过目标接口触发的信息变更请求;其中,所述信息变更请求携带变更标识信息,所述变更标识信息包括目标用户标识与目标变更标识触发类型;若是,对所述信息变更请求进行解析,从所述信息变更请求中提取出所述变更标识信息;获取预设的数据库表;基于所述变更标识信息对所述数据库表进行查询,从所述数据库表中查询出与所述变更标识信息对应的目标关键值;基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理。2.根据权利要求1所述的缓存数据处理方法,其特征在于,所述基于预设的消息队列,对r ed i s数据库中与所述目标关键值对应的原始缓存数据进行删除处理的步骤,具体包括:调用预设的所述消息队列;将所述目标关键值发送至所述消息队列中,以在所述消息队列内记录与所述原始缓存数据对应的数据删除任务;从所述消息队列中获取所述目标关键值;对基于所述目标关键值从所述r ed i s数据库中查询得到的所述原始缓存数据进行删除处理。3.根据权利要求1所述的缓存数据处理方法,其特征在于,在所述基于预设的消息队列,对redis数据库中与所述目标关键值对应的原始缓存数据进行删除处理的步骤之后,还包括:获取所述目标接口的接口信息;其中,所述接口信息包括接口名与接口参数;调用与所述接口信息对应的接口方法;运行所述接口方法生成相应的目标缓存数据;将所述目标缓存数据存储于所述redis数据库内,以完成对于所述原始缓存数据的更新处理。4.根据权利要求3所述的缓存数据处理方法,其特征在于,在所述调用与所述接口信息对应的接口方法的步骤之后,还包括:获取所述接口方法的方法参数,以及获取所述接口方法的方法名;获取预设的多种存储方式;从所有所述存储方式中确定出目标存储方式;基于所述目标存储方式对所述接口信息进行存储。5.根据权利要求3所述的缓存数据处理方法,其特征在于,所述将所述目标缓存数据存储于所述r ed i s数据库内的步骤,具体包括:获取预设的缓存时间;以及,获取预设的过期时间;基于所述缓存时间与所述过期时间将所述目标缓存数据存储至所...

【专利技术属性】
技术研发人员:庄志辉
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1