【技术实现步骤摘要】
数据同步方法、装置、设备及存储介质
本申请涉及数据库
,特别是涉及一种数据同步方法、装置、设备及存储介质。
技术介绍
为了提高业务的可用性,避免业务中断或者业务数据丢失,实际应用中,通常可以为业务设置多个数据库节点,其中,该多个数据库节点中的一个可以作为主数据库节点,其余的可以作为从数据库节点,主数据库节点可以为业务提供写功能,从数据库节点不提供写功能,但其需要保持和主数据库节点的数据同步。由于从数据库节点与主数据库节点保持数据同步,因此,当主数据库节点出现故障时,从数据库节点就可以代替主数据库节点为业务提供写功能,这样就可以避免业务中断或者业务数据丢失,实现用户的“故障无感知”。当前,随着业务的发展,单一的主数据库节点为业务提供数据写功能的方式已经无法满足更高性能服务的需求,因此,应运而生了数据中心的概念,实际应用中,可以为业务设置多个数据中心,各个数据中心的地位平等,各个数据中心均可以为业务提供写功能。目前,如何实现各个数据中心之间的数据同步已经成为了一种亟待解决的问题。
技术实现思路
...
【技术保护点】
1.一种数据同步方法,其特征在于,所述方法包括:/n从第一数据中心提取第一编辑日志,所述第一编辑日志记录有针对所述第一数据中心的数据的编辑操作;/n确定所述第一编辑日志记录的编辑操作的操作来源,若所述第一编辑日志记录的编辑操作的操作来源为所述第一数据中心,则基于所述第一编辑日志对所述第二数据中心的数据进行编辑操作,并指示所述第二数据中心在生成第二编辑日志时,将所述第二编辑日志记录的编辑操作的操作来源标记为所述第一数据中心,所述第二编辑日志记录有基于所述第一编辑日志对所述第二数据中心的数据进行的编辑操作。/n
【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:
从第一数据中心提取第一编辑日志,所述第一编辑日志记录有针对所述第一数据中心的数据的编辑操作;
确定所述第一编辑日志记录的编辑操作的操作来源,若所述第一编辑日志记录的编辑操作的操作来源为所述第一数据中心,则基于所述第一编辑日志对所述第二数据中心的数据进行编辑操作,并指示所述第二数据中心在生成第二编辑日志时,将所述第二编辑日志记录的编辑操作的操作来源标记为所述第一数据中心,所述第二编辑日志记录有基于所述第一编辑日志对所述第二数据中心的数据进行的编辑操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一编辑日志记录的编辑操作的操作来源不为所述第一数据中心,则禁止基于所述第一编辑日志对所述第二数据中心的数据进行编辑操作。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述第二数据中心提取所述第二编辑日志;
在确定所述第二编辑日志记录的编辑操作的操作来源为所述第一数据中心的情况下,禁止基于所述第二编辑日志对所述第一数据中心的数据进行编辑操作。
4.根据权利要求1所述的方法,其特征在于,所述确定所述第一编辑日志记录的编辑操作的操作来源,包括:
检测所述第一编辑日志中是否存在第一字段,所述第一字段用于指示所述第一编辑日志记录的编辑操作的操作来源为除所述第一数据中心以外的数据中心;
若所述第一编辑日志存在所述第一字段,则确定所述第一编辑日志记录的编辑操作的操作来源不为所述第一数据中心;
若所述第一编辑日志不存在所述第一字段,则确定所述第一编辑日志记录的编辑操作的操作来源为所述第一数据中心。
5.根据权利要求1所述的方法,其特征在于,所述基于所述第一编辑日志对所述第二数据中心的数据进行编辑操作,并指示所述第二数据中心在生成第二编辑日志时,将所述第二编辑日志记录的编辑操作的操作来源标记为所述第一数据中心,包括:
基于所述第一编辑日志生成编辑指令,所述编辑指令包括第二字段,所述第二字段用...
【专利技术属性】
技术研发人员:喻先兵,
申请(专利权)人:广州朱雀信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。