【技术实现步骤摘要】
一种数据同步的方法、装置、终端以及存储介质
[0001]本申请属于互联网
,尤其涉及一种数据同步的方法、装置、终端以及存储介质。
技术介绍
[0002]为了提高数据操作的便捷性,可以采用分布式存储的方式,用户在多个不同的终端设备上对数据进行编辑,并通过定时或定量同步等方式,保证了数据的统一性的同时,也解决了对相同数据的操作需要在一个设备上进行编辑操作。现有的数据同步技术,对每次对数据进行编辑时会产生对应的操作记录,然而随着对数据编辑操作的次数不断增加,大量的操作记录同时存储于多个分布式节点,占用了大量存储资源,降低了分布式节点的存储效率。
技术实现思路
[0003]本申请实施例提供了一种数据同步的方法、装置、终端以及存储介质,可以解决数据同步技术,大量的操作记录同时存储于多个分布式节点,占用了大量存储资源,存储效率较低的问题。
[0004]第一方面,本申请实施例提供了一种数据同步的方法,包括:
[0005]获取目标数据在各个分布式节点对应的数据链表;所述数据链包括:基于操作时间依次排序的
【技术保护点】
【技术特征摘要】
1.一种数据同步的方法,其特征在于,包括:获取目标数据在各个分布式节点对应的数据链表;所述数据链包括:基于操作时间依次排序的多个操作记录;根据所述数据链表中各个所述操作记录的同步标识,确定失效操作记录;删除所述失效操作记录并更新各个所述数据链表。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据链表中各个所述操作记录的同步标识,确定失效操作记录,包括:若各个所述数据链表内均包含所述同步标识为已同步的所述操作记录,则基于所述操作时间,将最后同步的所述操作记录识别为保留记录;将除所述保留记录外的其他已同步的所述操作记录识别为失效操作记录。3.根据权利要求2所述的方法,其特征在于,所述基于所述操作时间,将最后同步的所述操作记录识别为保留记录,包括:获取各个所述分布式节点的在线状态;若任一所述分布式节点处于离线状态,则从所有第一数据链表中选取任一所述第一数据链表生成保留链表;所述第一数据链表为所属的所述分布式节点处于在线状态的所述数据链表;基于所述操作时间,从所述第一数据链表中将最后同步的所述操作记录识别为所述第一数据链表的第一保留记录;基于所述操作时间,从所述第二数据链表中将最后同步的所述操作记录识别为所述第二数据链表的第二保留记录;所述第二数据链表为所属的所述分布式节点处于离线状态的所述数据链表。4.根据权利要求3所述的方法,其特征在于,所述将除所述保留记录外的其他已同步的所述操作记录识别为失效操作记录,包括:将所述第二数据链表中除所述第二保留记录的其他已同步的所述操作记录识别为失效操作记录;将所述第一数据链表中所述第一保留记录外的其他已同步的所述操作记录识别为失效操作记录。5.根据权利要求4所述的方法,在所述将所述第二数据链表中除所述第二保留记录的其他已同步的所述操作记录识别为失效操作记录之后,还包括:若检测到所述第二数据链表对应的分布式节点处于在线状态,则基于所述保留链表对所述第二数据链表内的各个操作记录进行数据同步;若检测到关于所述第二数据链表的同步完成信息,则将所述第二数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。