【技术实现步骤摘要】
数据同步方法、装置、设备及存储介质
[0001]本申请涉及通信技术,尤其涉及一种数据同步方法、装置、设备及存储介质。
技术介绍
[0002]生产者产生数据供自身或消费者使用。生产者和消费者之间通过数据同步来交换数据。
[0003]现目前,生产者可以直接开放数据库或数据访问接口供消费者访问,也可以将数据在数据交换平台进行注册,由消费者进行订阅,进而实现与消费者之间的数据同步。其中,如果开放数据库或数据访问接口供消费者访问,在大量消费者并发访问时,会影响数据库运行效率。而通过数据交换平台进行数据同步,在生产者与消费者属于同一系统时,注册、订阅再发送的方法又太过繁琐,导致数据同步效率低下。
[0004]综上,现有技术中的数据同步方法,无法高效地同步大量并发数据。
技术实现思路
[0005]本申请提供一种数据同步方法、装置、设备及存储介质,用以解决现有技术中无法高效地同步大量并发数据的问题。
[0006]根据本申请的第一方面,提供一种数据同步方法,包括:
[0007]接收至少一个数据提 ...
【技术保护点】
【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:接收至少一个数据提供端发送数据写入请求,所述数据写入请求中包括数据提供端标识和至少一份待写入数据;根据各数据提供端标识确定各数据提供端对应的目标数据库组,各数据库组包括一个关系型数据库和一个非关系型数据库;将各待写入数据写入对应的关系型数据库和非关系型数据库中。2.根据权利要求1所述的方法,其特征在于,所述将各待写入数据写入对应的关系型数据库和非关系型数据库中,包括:确定各待写入数据的数据序列号,各待写入数据的数据序列号依次递增;以各待写入数据的数据序列号作为标识号,将各待写入数据写入对应的关系型数据库和非关系型数据库。3.根据权利要求2所述的方法,其特征在于,所述确定各待写入数据的数据序列号,包括:获取各数据库组的各数据记录中的最大标识号,并将所述最大标识号确定为缓存序列号;对于各数据写入请求,执行以下操作:根据所述缓存序列号确定该数据写入请求中各待写入数据的数据序列号,该待写入请求中各待写入数据的数据序列号依次递增且均大于所述缓存序列号;将所述缓存序列号更新为该待写入请求中各待写入数据的数据序列号中的最大项。4.根据权利要求1所述的数据同步方法,其特征在于,还包括:接收至少一个数据消费端发送的数据查询请求,所述数据查询请求中包括查询接口类型、查询授权信息和至少一份待查询数据的标识信息;根据各所述查询接口类型确定各数据查询请求的类型;根据各查询授权信息确定各数据查询请求对应的至少一个授权数据库组;根据各数据查询请求的类型在各数据查询请求对应的各授权数据库组中按照待查询数据的标识信息对各待查询数据进行查询。5.根据权利要求4所述的方法,其特征在于,所述数据查询请求的类型包括复杂查询和简单查询;所述根据各数据查询请求的类型在各数据查询请求对应的各授权数据库组中按照待查询数据的标识信息对各待查询数据进行查询,包括:若确定数据查询请求的类型为简单查询,则在数据查询请求对应的各授权数据库组的非关系型数据库中按照待查询数据的标识信息对各待查询数据进行查询;若确定数据查询请求的类型的复杂查询,...
【专利技术属性】
技术研发人员:何宁华,李志涛,金永刚,刘萍,
申请(专利权)人:北京二六三企业通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。