The invention provides a data synchronization method, device, computer equipment and storage medium. The method includes: acquiring data information of the target business; judging whether the data information has changed; and sending the changed data to the standby server of the target business when the data information has changed to carry out the number. Update backup. By acquiring the data information of the target business and judging whether the data information has changed, and when the data information has changed, sending the changed data to the standby server of the target business, the standby server can be used to carry on the target business even if the server is down through the above data synchronization. For service. This method can not only avoid the problem of reducing the efficiency of transmitting a large amount of data in the existing technology, but also avoid the problem of complex process and high cost caused by using message queue to send data to broker.
【技术实现步骤摘要】
数据同步方法、装置、计算机设备及存储介质
本专利技术涉及计算机数据处理
,尤其涉及一种数据同步方法、装置、计算机设备及可读存储介质。
技术介绍
服务部署主要有单机部署、多机部署、多机房多机部署三种方式。由于单机部署存在单点问题,一般用于测试。多机部署可以避免单点问题,并在某些机器宕机时继续提供服务,避免对外服务中断,但由于多机部署一般在同一个机房,如果机房断电或者对外电缆被切断,则会中断对外服务。多机房部署中每个机房有若干台机器进行服务,可以避免上述的问题,因此多机房部署是最常用的一种服务部署。但是,在多机房部署中各个机器都是独立的,若某一个机房的机器出现宕机状况时,虽然其他机房的机器可以继续工作,但由于宕机的机器不能将数据同步到数据无法同步到其他机器,仍然不能提供正常的对外服务。为解决上述问题,通常会采取如下方案:一种方案是利用数据库本身的同步机制将数据同步到另一个机房,并分析其中的结构化查询语言(StructuredQueryLanguage,SQL),更新本机房的缓存服务器中的数据。例如,采用MySQL的二进制日志(binlog)机制,其中master实例可以通过备份文件系统(dump)协议和slave进行通信,通常情况下由程序模拟slave与master进行通信,slave收到binlog后会拿出里面的SQL和数据,然后对本地缓存进行更新。但该方案中,binlog是全表的数据,而全表的数据中热数据在服务器宕机后就会丢失,传输大量无用的热数据会降低效率。此外,需要master支持binlog模式且开发支持binlog读取成本高。另外一种方案是基 ...
【技术保护点】
1.一种数据同步方法,其特征在于,包括如下步骤:获取目标业务的数据信息;判断所述数据信息是否发生变化;当所述数据信息发生变化时,将变化数据发送至所述目标业务的备用服务器,以进行数据更新备份。
【技术特征摘要】
1.一种数据同步方法,其特征在于,包括如下步骤:获取目标业务的数据信息;判断所述数据信息是否发生变化;当所述数据信息发生变化时,将变化数据发送至所述目标业务的备用服务器,以进行数据更新备份。2.根据权利要求1所述的数据同步方法,其特征在于,所述判断所述数据信息是否发生变化的步骤,具体包括:获取表征所述数据信息所属的目录信息的数据列表;判断所述数据列表是否发生变化;当所述数据列表发生变化时,确认所述数据列表表征的数据信息发生变化。3.根据权利要求1所述的数据同步方法,其特征在于,所述当所述数据信息发生变化时,将变化数据发送至所述目标业务的备用服务器,以进行数据更新备份之前,还包括:判断所述变化数据的数据类型;调用预设的与所述数据类型具有映射关系的提取函数;通过所述提取函数在所述硬盘空间内提取所述变化数据。4.根据权利要求3所述的数据同步方法,其特征在于,当所述变化数据的数据类型为插入时,所述通过所述提取函数在所述硬盘空间内提取所述变化数据,具体包括:调用预设的与插入数据具有映射关系的第一提取函数;通过所述第一提取函数在所述硬盘空间内提取插入的数据。5.根据权利要求3所述的数据同步方法,其特征在于,当所述变化数据的数据类型为删除时,所述通过所述提取函数在所述硬盘空间内提取所述变...
【专利技术属性】
技术研发人员:刘硕,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。