买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种数据读取方法及终端_福建天泉教育科技有限公司_202111047822.1 

申请/专利权人:福建天泉教育科技有限公司

申请日:2021-09-08

公开(公告)日:2024-04-12

公开(公告)号:CN113760934B

主分类号:G06F16/23

分类号:G06F16/23;G06F16/27;G06F16/25

优先权:

专利状态码:有效-授权

法律状态:2024.04.12#授权;2021.12.24#实质审查的生效;2021.12.07#公开

摘要:本发明公开了一种数据读取方法及终端,通过建立数据库代理层,能够在接收到数据变更操作时,对主节点内的数据进行变更,并将变更后的更新数据保存在代理层中;在接收到数据读取操作时,判断主从同步是否延迟,若是,则根据延迟时间以及数据库的每秒事务数计算延迟数据量,将延迟数据量中包含的数据与代理层中缓存的所述更新数据进行比对,得到未同步数据和已同步数据,通过代理层与数据库进行交互,能够在从节点读取已同步数据,在主节点读取未同步数据,避免客户端在从节点上读取不到数据或者读取到脏数据,造成业务异常的现象,从而保证数据读取的准确性,同时,减少了主节点的读取量,在一定程度下减少主节点的压力。

主权项:1.一种数据读取方法,其特征在于,包括步骤:建立数据库代理层,若接收到数据的变更操作时,则通过所述代理层对数据库主节点内的数据进行变更,并将变更后的更新数据缓存至所述代理层;若接收到数据的读取操作时,判断数据库主节点与从节点的同步是否存在延迟,若是,则根据延迟时间以及所述数据库的每秒事务数计算延迟数据量,将所述延迟数据量中包含的数据与所述代理层中缓存的所述更新数据进行比对,得到未同步数据和已同步数据;通过所述代理层在所述从节点中读取所述已同步数据,在所述主节点中读取所述未同步数据;所述判断数据库主节点与从节点的同步是否存在延迟包括:实时监控主节点与从节点同步的延迟情况,记录延时时间以及主节点的每秒事务数;根据预设时间间隔,将所述延时时间以及主节点的每秒事务数缓存至所述代理层;判断所述延时时间是否超过预设延时阈值,若是,则所述数据库主节点与从节点的同步存在延迟,否则,所述数据库主节点与从节点的同步不存在延迟;所述若接收到数据的变更操作时,则通过所述代理层对数据库主节点内的数据进行变更,并将变更后的更新数据缓存至所述代理层包括:接收到数据的变更操作,通过所述代理层在所述主节点中变更数据,并将变更后的所述更新数据的标识及其所在的数据库表的表名缓存至所述代理层;所述根据延迟时间以及所述数据库的每秒事务数计算延迟数据量包括:根据不同时间段的数据库每秒事物数和延迟时间,计算每一个时间段对应的延迟数据总量;将所述延迟数据量中包含的数据与所述代理层中缓存的所述更新数据进行比对,得到未同步数据和已同步数据包括:将每一个时间段的所述延迟数据总量对应的从节点数据与所述代理层中缓存的所述更新数据进行比对,判断所述从节点数据与所述更新数据是否相同,若是,则所述时间段的数据是已同步数据,否则,所述时间段的数据是未同步数据。

全文数据:

权利要求:

百度查询: 福建天泉教育科技有限公司 一种数据读取方法及终端

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。