【技术实现步骤摘要】
本专利技术涉及数据库,具体而言,涉及一种分布式数据库的主备同步方法及装置。
技术介绍
1、高可用是指在分布式数据库中通过尽量缩短因日常维护操作和突发的系统崩溃所导致的停机时间,用以提高系统和应用的可用性的手段,这是一种无故障服务的能力,避免因为服务器宕机造成服务器不可用。
2、为了实现高可用,相关技术主要是通过增加软件和硬件的冗余,软件冗余指在一个集群内部设置多个备机,当主机失效时及时切换主机来实现高可用服务。硬件冗余指在本地、同城、异地等多个机房设置服务器并运行备机服务,以此来实现容灾和高可用的目的。
3、主机和备机之间通过二进制日志同步,同步的方式有异步、全同步、半同步以及快同步。这几种同步方式各有优劣,其中快同步相较于传统的复制方式性能更好、安全性更高,但是就算是性能最好,安全性最高的快同步也不能完全保证集群在各种情况下的数据一致性。
4、针对相关技术中存在的上述问题,暂未发现高效且准确的解决方案。
技术实现思路
1、本专利技术提供了一种分布式数据
...【技术保护点】
1.一种分布式数据库的主备同步方法,其特征在于,应用在分布式数据库的主机端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,将所述事务集进行落盘包括:
3.根据权利要求1所述的方法,其特征在于,将所述初始二进制日志同步给多个备机包括:
4.根据权利要求3所述的方法,其特征在于,对所述初始二进制日志进行同步确认包括:
5.根据权利要求4所述的方法,其特征在于,基于所述第一位置删除所述初始二进制日志中的异常二进制日志包括:
6.根据权利要求1所述的方法,其特征在于,向所述多个备机发送confirm_po
...【技术特征摘要】
1.一种分布式数据库的主备同步方法,其特征在于,应用在分布式数据库的主机端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,将所述事务集进行落盘包括:
3.根据权利要求1所述的方法,其特征在于,将所述初始二进制日志同步给多个备机包括:
4.根据权利要求3所述的方法,其特征在于,对所述初始二进制日志进行同步确认包括:
5.根据权利要求4所述的方法,其特征在于,基于所述第一位置删除所述初始二进制日志中的异常二进制日志包括:
6.根据权利要求1所述的...
【专利技术属性】
技术研发人员:陈灏,钱毅,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。