分布式数据库的主备同步方法及装置制造方法及图纸

技术编号:40423540 阅读:25 留言:0更新日期:2024-02-20 22:43
本发明专利技术提供了一种分布式数据库的主备同步方法及装置,其中,该方法包括:获取多个客户端下发的事务集;处理所述事务集并将所述事务集进行落盘;生成所述事务集的初始二进制日志,将所述初始二进制日志同步给多个备机;向所述多个备机发送confirm_pos报文,向所述多个客户端返回所述事务集的提交结果,通过采用向备机发送confirm_pos报文,控制备机的同步位点的技术手段,解决了备机同步不受主机控制,导致同步过程中主备不一致的技术问题,实现了分布式数据库的主备同步,保障了集群数据的稳定性。

【技术实现步骤摘要】

本专利技术涉及数据库,具体而言,涉及一种分布式数据库的主备同步方法及装置


技术介绍

1、高可用是指在分布式数据库中通过尽量缩短因日常维护操作和突发的系统崩溃所导致的停机时间,用以提高系统和应用的可用性的手段,这是一种无故障服务的能力,避免因为服务器宕机造成服务器不可用。

2、为了实现高可用,相关技术主要是通过增加软件和硬件的冗余,软件冗余指在一个集群内部设置多个备机,当主机失效时及时切换主机来实现高可用服务。硬件冗余指在本地、同城、异地等多个机房设置服务器并运行备机服务,以此来实现容灾和高可用的目的。

3、主机和备机之间通过二进制日志同步,同步的方式有异步、全同步、半同步以及快同步。这几种同步方式各有优劣,其中快同步相较于传统的复制方式性能更好、安全性更高,但是就算是性能最好,安全性最高的快同步也不能完全保证集群在各种情况下的数据一致性。

4、针对相关技术中存在的上述问题,暂未发现高效且准确的解决方案。


技术实现思路

1、本专利技术提供了一种分布式数据库的主备同步方法及装本文档来自技高网...

【技术保护点】

1.一种分布式数据库的主备同步方法,其特征在于,应用在分布式数据库的主机端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,将所述事务集进行落盘包括:

3.根据权利要求1所述的方法,其特征在于,将所述初始二进制日志同步给多个备机包括:

4.根据权利要求3所述的方法,其特征在于,对所述初始二进制日志进行同步确认包括:

5.根据权利要求4所述的方法,其特征在于,基于所述第一位置删除所述初始二进制日志中的异常二进制日志包括:

6.根据权利要求1所述的方法,其特征在于,向所述多个备机发送confirm_pos报文,向多个所述客...

【技术特征摘要】

1.一种分布式数据库的主备同步方法,其特征在于,应用在分布式数据库的主机端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,将所述事务集进行落盘包括:

3.根据权利要求1所述的方法,其特征在于,将所述初始二进制日志同步给多个备机包括:

4.根据权利要求3所述的方法,其特征在于,对所述初始二进制日志进行同步确认包括:

5.根据权利要求4所述的方法,其特征在于,基于所述第一位置删除所述初始二进制日志中的异常二进制日志包括:

6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:陈灏钱毅
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1