[发明专利]一种数据同步方法、装置、设备、系统及可读存储介质在审
申请号: | 201810035498.3 | 申请日: | 2018-01-15 |
公开(公告)号: | CN108183965A | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 邵宁 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据同步 同步数据操作 数据状态信息 同步触发条件 分布式系统 获取并存储 主节点 预设 计算机可读存储介质 对外提供服务 可读存储介质 数据同步装置 对外服务 技术效果 不一致 监测 应用 | ||
本发明公开了一种数据同步方法,包括:获取并存储主节点对应的数据状态信息;当达到预设同步触发条件时,基于数据状态信息确定同步数据操作信息;将同步数据操作信息发送给从节点,以便从节点进行数据同步。本发明通过获取并存储对主节点对应的数据状态信息进行监测。当达到预设同步触发条件时,可以确定进行数据同步的同步数据操作信息。然后将同步数据操作信息发送给从节点,以便从节点进行数据同步。最终可以达到各个节点之间的数据同步的目的。应用在分布式系统中时,可提升分布式系统对外提供服务的稳定性,减少对外服务不一致情况的发生。本发明还公开了一种数据同步装置、设备、系统及计算机可读存储介质,具有相应的技术效果。
技术领域
本发明涉及数据库系统技术领域,特别是涉及一种数据同步方法、装置、设备、系统及可读存储介质。
背景技术
分布式系统以其良好的稳定性、容错性以及伸缩性使得更容易被构建稳定、高效的应用。
但是,分布式系统中的数据同步确是一项挑战。因为在分布式系统中,存放在各个节点的本地数据库中的数据,需要保持一致。以防止对外提供的服务出现不一致的情况。而提供的服务不一致本身就是一大隐患。例如,当分布式系统应用在金融领域时,当数据不同步时,可能会出现反复扣款等情况。
综上所述,如何有效地解决分布式系统中的数据同步等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种数据同步方法、装置、设备、系统及可读存储介质,以实现分布式系统中的数据同步。
为解决上述技术问题,本发明提供如下技术方案:
一种数据同步方法,包括:
获取并存储主节点对应的数据状态信息;
当达到预设同步触发条件时,基于所述数据状态信息确定同步数据操作信息;
将所述同步数据操作信息发送给从节点,以便所述从节点进行数据同步。
优选地,所述数据状态信息包括数据版本号和数据操作记录。
优选地,基于所述数据状态信息确定同步数据操作信息,包括:
当所述预设同步触发条件为增量同步触发条件时,将携带有所述数据状态信息的新增数据操作记录对应的操作指令信息确定为同步数据操作信息;
其中,所述增量同步触发条件为监测到所述数据操作记录的变化项数大于预设项数阈值。
优选地,基于所述数据状态信息确定同步数据操作信息,包括:
当所述预设同步触发条件为全量同步触发条件时,将携带有所述数据状态信息的数据版本号的全量复制指令信息确定为同步数据操作信息;
其中,所述全量同步触发条件为监测到所述数据版本号发生变化。
一种数据同步装置,包括:
数据状态信息获取模块,用于获取并存储主节点对应的数据状态信息;
同步数据操作信息确定模块,用于当达到预设同步触发条件时,基于所述数据状态信息确定同步数据操作信息;
同步数据操作信息发送模块,用于将所述同步数据操作信息发送给从节点,以便所述从节点进行数据同步。
优选地,所述数据状态信息包括数据版本号和数据操作记录。
优选地,所述同步数据操作信息确定模块,具体用于
当所述预设同步触发条件为增量同步触发条件时,将携带有所述数据状态信息的新增数据操作记录对应的操作指令信息确定为同步数据操作信息;其中,所述增量同步触发条件为监测到所述数据操作记录的变化项数大于预设项数阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810035498.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:英语单词的记忆方法及记忆装置
- 下一篇:一种云储存系统