公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221049743 3.7 (22)申请日 2022.05.09 (71)申请人 北京星辰天合科技股份有限公司 地址 100094 北京市海淀区丰秀中路3号院 7号楼1至 5层101 (72)发明人 贺素馨 池信泽 张旭明 王豪迈  胥昕  (74)专利代理 机构 北京康信知识产权代理有限 责任公司 1 1240 专利代理师 董文倩 (51)Int.Cl. G06F 3/06(2006.01) G06F 16/2455(2019.01) (54)发明名称 基于多层缓存的数据处理方法及装置、 电子 设备 (57)摘要 本发明公开了一种基于多层缓存的数据处 理方法及装置、 电子设备。 其中, 该方法包括: 接 收客户端发送的数据写入请求, 其中, 数据写入 请求中至少携带有: 待写入的目标数据; 响应数 据写入请求, 生成与目标数据对应的缓存对象以 及与缓存对象对应的数据对象和唯一标识码, 其 中, 缓存对象与数据对象分别对应有对象元数 据; 将缓存对象迁入缓存层中, 并建立缓存对象 的对象元数据与唯一标识码的第一映射关系; 将 数据对象存储至数据层中, 并建立数据对象 的对 象元数据与唯一标识码的第二映射关系。 本发明 解决了相关技术中采用分层缓存架构进行数据 缓存时, 事务 性处理方式复杂的技 术问题。 权利要求书2页 说明书10页 附图3页 CN 114780043 A 2022.07.22 CN 114780043 A 1.一种基于多层缓存的数据处理方法, 其特征在于, 应用于放置组PG, 所述放置组分别 对接有缓存层与数据层, 包括: 接收客户端发送的数据写入请求, 其中, 所述数据写入请求中至少携带有: 待写入的目 标数据; 响应所述数据写入请求, 生成与 所述目标数据对应的缓存对象以及与 所述缓存对象对 应的数据对象和唯一标识码, 其中, 所述缓存 对象与所述数据对象分别对应有对象元 数据; 将所述缓存对象迁入所述缓存层中, 并建立所述缓存对象的对象元数据与 所述唯一标 识码的第一映射关系; 将所述数据对象存储至数据层中, 并建立所述数据对象的对象元数据与所述唯一标识 码的第二映射关系。 2.根据权利要求1所述的数据处理方法, 其特征在于, 在建立所述缓存对象的对象元数 据与所述唯一标识码的第一映射关系之后, 还 包括: 在所述缓存层中的对象元数据 出现更新的情况下, 调 整所述缓存层中的对象元数据与 所述唯一标识码之间的第一映射关系。 3.根据权利要求1所述的数据处理方法, 其特征在于, 在建立所述数据对象与 所述唯一 标识码的第二映射关系之后, 还 包括: 在所述缓存层触发预设下刷策略的情况下, 将所述缓存对象从所述缓存层下刷到数据 层的数据对象; 删除所述缓存层中的所述缓存 对象, 并保留所述缓存 对象的对象元 数据; 将所述缓存层中所述缓存对象的对象元数据通过所述唯一标识码指向所述数据层中 的所述数据对象。 4.根据权利要求3所述的数据处理方法, 其特征在于, 在将所述缓存层中所述缓存对象 的对象元 数据通过 所述唯一标识码指向所述数据层中的所述数据对象之后, 还 包括: 在确定所述缓存层中的缓存空间符合空间空闲要求的情况下, 将已删除的所述缓存对 象释放为读缓存; 在确定缓存空间不满足空间空闲要求的情况下, 将所述缓存对象所对应的缓存空间释 放。 5.根据权利要求4所述的数据处理方法, 其特征在于, 在将所述缓存对象所对应的缓存 空间释放之后, 还 包括: 在接收到数据读取请求的情况下, 通过所述缓存对象的对象元数据查找所述数据对象 的对象元 数据; 基于查找到的所述数据对象的对象元 数据, 查询所述数据对象; 将所述数据对象缓存至所述缓存层中。 6.根据权利要求1所述的数据处理方法, 其特征在于, 在生成与 所述目标数据对应的缓 存对象以及与所述缓存 对象对应的数据对象和唯一标识码之后, 还 包括: 将所述缓存 对象分别存 储至所述缓存层和所述数据层; 在接收到对象删除指令的情况下, 删除所述缓存层的所述缓存对象, 并更新所述缓存 对象的对象元 数据; 接收所述缓存层的后台线程发起的回收下刷指令;权 利 要 求 书 1/2 页 2 CN 114780043 A 2响应所述回收下刷指令, 向所述数据层发送对象删除指令, 以删除所述数据层中的缓 存对象, 更新所述数据层中的缓存 对象的对象元 数据; 释放所述缓存层的缓存 对象的缓存空间与所述数据层中的所述缓存 对象的缓存空间。 7.根据权利要求1所述的数据处理方法, 其特征在于, 响应所述数据写入请求, 生成与 所述目标数据对应的缓存对象以及与所述缓存对象对应的数据对象和唯一标识码的步骤, 包括: 响应所述数据写入请求, 创建与所述目标 数据对应的缓存 对象; 采用标识分配 器, 为所述缓存 对象分配所述唯一标识码。 8.一种基于多层缓存的数据处理装置, 其特征在于, 应用于放置组PG, 所述放置组分别 对接有缓存层与数据层, 包括: 接收单元, 用于接收客户端发送的数据写入请求, 其中, 所述数据写入请求中至少携带 有: 待写入的目标 数据; 响应单元, 用于响应所述数据写入请求, 生成与所述目标数据对应的缓存对象以及与 所述缓存对 象对应的数据对 象和唯一标识码, 其中, 所述缓存对 象与所述数据对 象分别对 应有对象元 数据; 第一建立单元, 用于将所述缓存对象迁入所述缓存层中, 并建立所述缓存对象的对象 元数据与所述唯一标识码的第一映射关系; 第二建立单元, 用于将所述数据对象存储至数据层中, 并建立所述数据对象的对象元 数据与所述唯一标识码的第二映射关系。 9.一种电子设备, 其特 征在于, 包括: 处理器; 以及 存储器, 用于存 储所述处 理器的可 执行指令; 其中, 所述处理器配置为经由执行所述可执行指令来执行权利要求1至7中任意一项所 述的基于多层缓存的数据处 理方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括存储的计算 机程序, 其中, 在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利 要求1至7中任意 一项所述的基于多层缓存的数据处 理方法。权 利 要 求 书 2/2 页 3 CN 114780043 A 3

.PDF文档 专利 基于多层缓存的数据处理方法及装置、电子设备

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