说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211153999.4 (22)申请日 2022.09.21 (71)申请人 平安科技 (深圳) 有限公司 地址 518000 广东省深圳市福田区福田街 道福安社区益田路5033号平 安金融中 心23楼 (72)发明人 齐天亮  (74)专利代理 机构 深圳市世联合知识产权代理 有限公司 4 4385 专利代理师 刘畅 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/2457(2019.01) G06F 16/2458(2019.01) (54)发明名称 缓存数据 的处理方法、 装置、 计算机设备及 存储介质 (57)摘要 本申请实施例属于数据处理领域, 涉及一种 缓存数据的处理方法, 包括: 判断是否接收到第 一用户触发的与数据库对应的数据更新操作; 若 是, 对Redis服务器当前的第一缓存数据进行删 除; 基于所述数据更新操作对所述数据库内的原 始数据进行更新, 得到目标数据; 获取与预设项 目对应的读请求的耗时时间, 并基于所述耗时时 间确定休眠时间; 在经过所述休眠时间后, 对所 述Redis服务器当前的与所述目标数据对应的第 二缓存数据进行删除。 本申请还提供一种缓存数 据的处理装置、 计算机设备及存储介质。 此外, 本 申请还涉及区块链技术第二缓存数据可存储于 区块链中。 本申请基于休眠时间的使用有效地保 证了数据库与Redi s服务器的缓存数据之间的数 据一致性。 权利要求书2页 说明书13页 附图3页 CN 115455058 A 2022.12.09 CN 115455058 A 1.一种缓存数据的处 理方法, 其特 征在于, 包括下述 步骤: 判断是否 接收到第一用户触发的与数据库对应的数据更新操作; 若是, 对Redis服 务器当前的第一缓存数据进行删除; 基于所述数据更新操作对所述数据库内的原 始数据进行 更新, 得到目标 数据; 获取与预设项目对应的读 请求的耗时 时间, 并基于所述 耗时时间确定休眠时间; 在经过所述休眠时间后, 对所述Redis服务器当前的与所述目标数据对应的第二缓存 数据进行删除。 2.根据权利要求1所述的缓存数据的处理方法, 其特征在于, 所述获取与预设项目对应 的读请求的耗时 时间, 并基于所述 耗时时间确定休眠时间的步骤, 具体包括: 分别获取与所述预设项目对应的在预设时间周期内的所有读 请求的第一 耗时时间; 计算所有所述第一 耗时时间的平均值, 得到第二 耗时时间; 获取预设的耗时数值; 计算所述第二 耗时时间与所述 耗时数值之间的和值; 将所述和值作为所述休眠时间。 3.根据权利要求1所述的缓存数据的处理方法, 其特征在于, 在所述在经过所述休眠时 间后, 对所述Redis服务器当前的与所述目标数据对应的第二缓存数据进行删除的步骤之 后, 还包括: 判断所述第二缓存数据是否删除失败; 若删除失败, 获取与所述第二缓存数据对应的第一关键值; 将所述第一关键值发送至预设的消息队列中, 以在所述消息队列中记录与 所述第二缓 存数据对应的数据删除任务; 从所述消息队列中获取 所述第一关键值; 对基于所述第一关键值 查询得到的所述第二缓存数据进行删除重试处 理。 4.根据权利要求3所述的缓存数据的处理方法, 其特征在于, 所述获取与所述第 二缓存 数据对应的第一关键值的步骤, 具体包括: 启动预设的订阅程序; 基于所述 订阅程序获取 所述数据库的日志文件; 从所述日志文件中获取操作日志; 从所述操作日志中获取与所述第二缓存数据对应的所述第一关键值。 5.根据权利要求4所述的缓存数据的处理方法, 其特征在于, 所述将所述第 一关键值发 送至预设的消息队列中的步骤, 具体包括: 调用预设的处 理程序; 其中, 所述处 理程序基于预设的非业 务代码创建生成; 通过所述处理程序接收所述 订阅程序传输的所述第一关键值; 基于所述处 理程序将所述第一关键值发送至所述消息队列中。 6.根据权利要求3所述的缓存数据的处理方法, 其特征在于, 在所述对基于所述关键词 查询得到的所述第二缓存数据进行删除重试处 理的步骤之后, 还 包括: 获取对所述第二缓存数据进行删除重试处 理后得到的处 理结果; 判断所述处 理结果是否为删除失败; 若是, 生成与所述第二缓存数据对应的告警信息;权 利 要 求 书 1/2 页 2 CN 115455058 A 2获取目标用户的通讯信息; 基于所述 通讯信息, 将所述告警信息发送至所述目标用户的用户终端。 7.根据权利要求1所述的缓存数据的处理方法, 其特征在于, 所述缓存数据的处理方 法, 还包括: 判断是否 接收到第二用户触发的将指定数据缓存至所述Redis服 务器的缓存请求; 若是, 基于预设的lua脚本设置与所述指定数据对应的第 二关键值, 以及设置与所述第 二关键值对应的过期时间; 从所述缓存请求中获取 所述指定数据; 基于所述第二关键值与所述过期时间, 将所述指定数据缓存至所述Redis服 务器内。 8.一种缓存数据的处 理装置, 其特 征在于, 包括: 第一判断模块, 用于判断是否 接收到第一用户触发的与数据库对应的数据更新操作; 第一删除模块, 用于若是, 对Redis服 务器当前的第一缓存数据进行删除; 更新模块, 用于基于所述数据更新操作对所述数据库内的原始数据进行更新, 得到目 标数据; 确定模块, 用于获取与预设项目对应的读请求的耗时时间, 并基于所述耗时时间确定 休眠时间; 第二删除模块, 用于在经过所述休眠时间后, 对所述Redis服务器当前的与所述目标数 据对应的第二缓存数据进行删除。 9.一种计算机设备, 包括存储器和处理器, 所述存储器中存储有计算机可读指令, 所述 处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的缓存数据的处理 方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 可读指令, 所述计算机可读指 令被处理器执行时实现如权利要求 1至7中任一项 所述的缓存 数据的处 理方法的步骤。权 利 要 求 书 2/2 页 3 CN 115455058 A 3

PDF文档 专利 缓存数据的处理方法、装置、计算机设备及存储介质

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 缓存数据的处理方法、装置、计算机设备及存储介质 第 1 页 专利 缓存数据的处理方法、装置、计算机设备及存储介质 第 2 页 专利 缓存数据的处理方法、装置、计算机设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:34:10上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。