The invention discloses a database synchronization processing method, device, computing device and computer storage medium, wherein the database synchronous processing method comprises the following steps: the data to be synchronized in the primary database writes to the main database buffer, and set the corresponding time stamp to be synchronous data written in the main database buffer; and write according to the main database buffer in the data to be synchronized, will be transmitted to the synchronous data from the database, and the data from the database synchronization update record buffer. According to the technical scheme provided by the invention, the time stamp for setting the corresponding data to be synchronized, can effectively update the synchronous data from the database records, clearly record the data to be synchronized transmission from the primary database buffer to transfer from the database, helps to avoid data coverage transmission, improve database synchronization efficiency.
【技术实现步骤摘要】
数据库同步处理方法、装置、计算设备及计算机存储介质
本专利技术涉及互联网
,具体涉及一种数据库同步处理方法、装置、计算设备及计算机存储介质。
技术介绍
现有技术中存在许多数据库存储方案,在一些存储方案中,数据库包括主数据库和至少一个从数据库,主数据库中的数据需要同步至从数据库中。以Redis存储方案为例,在将主数据库中的数据同步至从数据库的过程中,需要先将主数据库中的数据写入至主数据库缓冲区中,然后依据主数据库缓冲区中所写入的数据,将数据同步至从数据库。但是一旦由于网络断开等原因而导致同步处理断开时,则需要重新将主数据库的数据写入至主数据库缓冲区中,然后从主数据库缓冲区中所写入的第一个数据开始重新进行数据传输,从而导致同步处理断开之前已经完成传输的数据也需要重新进行传输。在这个过程中将耗费许多不必要的时间,因此存在着数据库同步处理效率低下的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据库同步处理方法、装置、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种数据库同步处理方法,该方法包括:将主数据库中的待同步数据写入至主数据库缓冲区中,并在主数据库缓冲区中为所写入的待同步数据设置对应的时间戳;以及依据主数据库缓冲区中所写入的待同步数据,将待同步数据传输至从数据库中,并在从数据库缓冲区中更新同步数据记录。根据本专利技术的另一方面,提供了一种数据库同步处理装置,该装置包括:写入模块,适于将主数据库中的待同步数据写入至主数据库缓冲区中,并在主数据库缓冲区中为所写入的待同步数据设置对应的时间 ...
【技术保护点】
一种数据库同步处理方法,包括:将主数据库中的待同步数据写入至主数据库缓冲区中,并在所述主数据库缓冲区中为所写入的待同步数据设置对应的时间戳;以及依据所述主数据库缓冲区中所写入的待同步数据,将所述待同步数据传输至从数据库中,并在从数据库缓冲区中更新同步数据记录。
【技术特征摘要】
1.一种数据库同步处理方法,包括:将主数据库中的待同步数据写入至主数据库缓冲区中,并在所述主数据库缓冲区中为所写入的待同步数据设置对应的时间戳;以及依据所述主数据库缓冲区中所写入的待同步数据,将所述待同步数据传输至从数据库中,并在从数据库缓冲区中更新同步数据记录。2.根据权利要求1所述的方法,其中,所述依据所述主数据库缓冲区中所写入的待同步数据,将所述待同步数据传输至从数据库中进一步包括:根据所述从数据库缓冲区中的同步数据记录,在所述主数据库缓冲区中确定同步续传位置;以及按照所确定的同步续传位置,将所述主数据库缓冲区中的待同步数据传输至所述从数据库中。3.根据权利要求1或2所述的方法,其中,所述同步数据记录包括:当前完成传输的待同步数据以及对应的时间戳。4.根据权利要求3所述的方法,其中,所述依据所述主数据库缓冲区中所写入的待同步数据,将所述待同步数据传输至从数据库中,并在从数据库缓冲区中更新同步数据记录进一步包括:将所述主数据库缓冲区中的待同步数据以及对应的时间戳传输至所述从数据库中;根据当前完成传输的待同步数据以及对应的时间戳,在所述从数据库缓冲区中更新同步数据记录。5.根据权利要求3所述的方法,其中,所述根据所述从数据库缓冲区中的同步数据记录,在所述主数据库缓冲区中确定同步续传位置进一步包括:从所述从数据库缓冲区中读取所...
【专利技术属性】
技术研发人员:杨艳杰,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。