数据库主从同步方法、装置、设备及可读存储介质制造方法及图纸

技术编号:40413594 阅读:19 留言:0更新日期:2024-02-20 22:31
本申请提供一种数据库主从同步方法、装置、设备及可读存储介质,该方法包括:从主库返回至伪从库的多条事务数据中,按照返回顺序从早到晚逐条将事务数据写入消息队列,每写入一条消息后,将伪从库的最新已执行事务编号更新为该消息中事务数据的事务编号,其中,伪从库连接至主库,伪从库的最新已执行事务编号用于向主库请求返回事务数据,其初始值为首次配置主库时获取的主库的最新已执行事务编号;针对每个连接至伪主库的从库,根据从库的消费组ID从消息队列中消费积压的消息,并通过伪主库将消息中的事务数据返回至从库,其中,不同从库的消费组ID不同。通过本申请,极大降低了IO资源和网络带宽的消耗,保证了主库性能。

【技术实现步骤摘要】

本申请涉及数据库,具体涉及一种数据库主从同步方法、装置、设备及可读存储介质


技术介绍

1、主从复制是一个异步的复制过程,至少一个从库(slave)从主库(master)进行事务日志的复制然后解析日志并应用到自身,最终实现主库和从库的数据同步。目前,一主多从的数据库系统的同步方法是多个从库直接连接到主库上进行事务日志的复制。对主库而言,每增加一个从库都会占用主库的io资源和网络带宽,对主库性能造成影响。


技术实现思路

1、本申请提供一种数据库主从同步方法、装置、设备及可读存储介质,可以解决现有技术中存在的从库数量增加对主库性能造成影响的技术问题。

2、第一方面,本申请实施例提供一种数据库主从同步方法,所述数据库主从同步方法包括:

3、从主库返回至伪从库的多条事务数据中,按照返回顺序从早到晚逐条将事务数据写入消息队列,每写入一条消息后,将伪从库的最新已执行事务编号更新为该消息中事务数据的事务编号,其中,伪从库连接至主库,伪从库的最新已执行事务编号用于向主库请求返回事务数据,其初始值为首次本文档来自技高网...

【技术保护点】

1.一种数据库主从同步方法,其特征在于,所述数据库主从同步方法包括:

2.如权利要求1所述的数据库主从同步方法,其特征在于,所述数据库主从同步方法还包括:

3.如权利要求2所述的数据库主从同步方法,其特征在于,在所述切断伪从库与第一数据库的连接的步骤之后还包括:

4.如权利要求2所述的数据库主从同步方法,其特征在于,所述从正常状态的从库中选取第二数据库的步骤包括:

5.如权利要求1所述的数据库主从同步方法,其特征在于,所述数据库主从同步方法还包括:

6.如权利要求1至5中任一项所述的数据库主从同步方法,其特征在于,在所述针对每个...

【技术特征摘要】

1.一种数据库主从同步方法,其特征在于,所述数据库主从同步方法包括:

2.如权利要求1所述的数据库主从同步方法,其特征在于,所述数据库主从同步方法还包括:

3.如权利要求2所述的数据库主从同步方法,其特征在于,在所述切断伪从库与第一数据库的连接的步骤之后还包括:

4.如权利要求2所述的数据库主从同步方法,其特征在于,所述从正常状态的从库中选取第二数据库的步骤包括:

5.如权利要求1所述的数据库主从同步方法,其特征在于,所述数据库主从同步方法还包括:

6.如权利要求1至5中任一项所述的数据库主从同步方法,其特征在于,在所述针对每个连接至伪主库的从库,根据从库的消费组id从消息队列中消费积压的消息,并通过伪主库将消息中的事务数据返回至从库的步骤之前还包括:

【专利技术属性】
技术研发人员:杨辉
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1