(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211255500.0 (22)申请日 2022.10.13 (71)申请人 阿里巴巴 (中国) 有限公司 地址 310000 浙江省杭州市余杭区五常街 道文一西路969号3幢5层5 54室 (72)发明人 泮圣伟 林佳梁  (74)专利代理 机构 广州铸智知识产权代理有限 公司 44886 专利代理师 郗名悦 徐瑞红 (51)Int.Cl. G06F 16/21(2019.01) G06F 16/27(2019.01) G06F 11/14(2006.01) (54)发明名称 数据读写方法、 装置及电子设备 (57)摘要 本申请提供了一种数据读写 方法、 装置及电 子设备, 涉及数据库技术领域, 该方法包括: 响应 于数据库访问请求, 如果数据库访问请求为数据 写入请求, 则在主数据库进行数据写入操作, 并 将写入数据同步到备数据库; 对主数据库和备数 据库针对写入 数据进行数据一致性校验, 根据校 验结果, 从主数据库和备数据库中确定响应数据 读取请求的目标数据库。 依据本申请实施例, 对 主数据库和备数据库针对写入数据进行数据一 致性校验, 根据校验结果, 确定响应数据读取请 求的目标数据库, 从目标数据库中读取数据, 可 以读取到期望的数据。 权利要求书2页 说明书10页 附图3页 CN 115470196 A 2022.12.13 CN 115470196 A 1.一种数据读写方法, 其特 征在于, 所述方法包括: 响应于数据库访 问请求, 如果所述数据库访 问请求为数据写入请求, 则在主数据库进 行数据写入操作, 并将写入数据同步到备 数据库; 对所述主数据库和备数据库针对所述写入数据进行数据一致性校验, 根据校验结果, 从所述主数据库和所述备 数据库中确定响应数据读取请求的目标 数据库。 2.根据权利要求1所述的方法, 其特征在于, 所述根据校验结果, 从所述主数据库和所 述备数据库中确定响应所述写入数据对应的数据读取请求的目标 数据库, 包括: 若所述校验结果为所述主数据库和所述备数据库 数据一致, 则将所述备数据库确定为 响应数据读取请求的目标 数据库。 3.根据权利要求1所述的方法, 其特征在于, 所述根据校验结果, 从所述主数据库和所 述备数据库中确定响应所述写入数据对应的数据读取请求的目标 数据库, 包括: 若所述校验结果为所述主数据库和所述备数据库 数据不一致, 则将所述主数据库确定 为响应数据读取请求的目标 数据库。 4.根据权利要求1所述的方法, 其特征在于, 所述对所述主数据库和备数据库针对所述 写入数据进行 数据一致性校验, 包括: 基于所述数据写入请求中携带的元数据, 对所述主数据库和备数据库针对所述写入数 据进行数据一致性校验。 5.根据权利要求1所述的方法, 其特征在于, 所述对所述主数据库和备数据库针对所述 写入数据进行 数据一致性校验, 包括: 利用后台线程对所述主数据库和备 数据库针对所述写入数据进行 数据一致性校验。 6.根据权利要求1 ‑5任一项所述的方法, 其特征在于, 所述对所述主数据库和备数据库 针对所述写入数据进行 数据一致性校验, 包括: 若所述数据写入请求的数量为多个, 且多个所述数据写入请求属于同一事务, 在多个 所述数据写入请求中最后收到的数据写入请求之后, 对所述主数据库和备数据库针对所述 写入数据进行 数据一致性校验。 7.根据权利要求1 ‑5任一项所述的方法, 其特征在于, 所述对所述主数据库和备数据库 针对所述写入数据进行 数据一致性校验, 包括: 若所述数据写入请求的数量为多个, 且多个所述数据写入请求之间无关联关系, 将多 个所述数据写入请求进行聚合, 根据聚合结果, 对所述主数据库和备数据库针对所述写入 数据进行 数据一致性校验。 8.根据权利要求7所述的方法, 其特征在于, 所述将多个所述数据写入请求进行聚合, 根据聚合结果, 对所述主数据库和备 数据库针对所述写入数据进行 数据一致性校验, 包括: 将多个所述数据写入请求聚合成校验任务, 在执行所述校验任务时, 对所述主数据库 和备数据库针对多个所述数据写入请求各自对应的写入数据同步进行 数据一致性校验。 9.根据权利要求1 ‑5任一项所述的方法, 其特征在于, 所述根据校验结果, 从所述主数 据库和所述备 数据库中确定响应数据读取请求的目标 数据库, 包括: 根据校验结果和用户自定义规则, 确定响应所述写入数据对应的数据读取请求的目标 数据库; 所述用户自定义 规则用于限定所述校验结果和所述目标 数据库之间的关系。 10.一种数据读写方法, 其特 征在于, 所述方法应用于微 服务应用, 所述方法包括:权 利 要 求 书 1/2 页 2 CN 115470196 A 2响应于所述微服务应用对应的用户终端发送的数据库访问请求, 如果所述数据库访问 请求为数据写入请求, 则在主数据库进行 数据写入操作, 并将写入数据同步到备 数据库; 对所述主数据库和备数据库针对所述写入数据进行数据一致性校验, 若校验结果为所 述主数据库和所述备数据库数据一致, 则将所述备数据库确定为响应数据读取请求的目标 数据库, 从所述备 数据库中读取 数据, 否则, 从所述主数据库中读取 数据。 11.一种数据读写装置, 其特 征在于, 包括: 请求执行模块, 用于响应于数据库访 问请求, 如果所述数据库访 问请求为数据写入请 求, 则在主数据库进行 数据写入操作, 并将写入数据同步到备 数据库; 数据处理模块, 用于对所述主数据库和备数据库针对所述写入数据进行数据一致性校 验, 根据校验结果, 从所述主数据库和所述备数据库中确定响应数据读取请求的目标数据 库。 12.一种电子设备, 其特征在于, 包括存储器、 处理器及存储在存储器上的计算机程序, 所述处理器在执 行所述计算机程序时实现权利要求1 ‑10中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115470196 A 3

.PDF文档 专利 数据读写方法、装置及电子设备

安全报告 > 其他 > 文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据读写方法、装置及电子设备 第 1 页 专利 数据读写方法、装置及电子设备 第 2 页 专利 数据读写方法、装置及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:50:43上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。