一种分布式数据多副本并发控制系统、服务器及方法技术方案

技术编号:21309107 阅读:33 留言:0更新日期:2019-06-12 11:00
本发明专利技术提供了一种分布式数据多副本并发控制系统、服务器及方法,所述系统包括第一服务器和多个第二服务器;第二服务器用于基于客户端的交易请求根据基础数据形成至少一个更新数据,并基于当前版本号根据预设版本号更新规则形成更新版本号,根据所述交易请求形成主键,并将所述主键和更新版本号传输至所述第一服务器;所述第一服务器用于根据所述主键对应的当前版本号校验所述更新版本号,若校验成功,更新所述当前版本号的值为所述更新版本号,并向所述第二服务器返回校验成功信息,以使所述第二服务器将所述至少一个更新数据返回至客户端,若校验不成功,则向所述第二服务器返回校验失败信息,本发明专利技术可提高并发数据处理效率,降低系统压力。

A Distributed Data Multi-copy Concurrent Control System, Server and Method

The invention provides a distributed data multi-copy concurrent control system, a server and a method, which comprises a first server and a plurality of second servers; a second server is used to form at least one update data according to the basic data based on the transaction request of the client, and an update version number based on the current version number according to the preset version number update rule, and according to the submission. The first server is used to verify the updated version number according to the current version number corresponding to the primary key. If the verification is successful, the value of the current version number is updated to the updated version number, and the successful verification information is returned to the second server to enable the second service. The device returns the at least one update data to the client, and if the verification is unsuccessful, the verification failure information is returned to the second server. The invention can improve the efficiency of concurrent data processing and reduce the system pressure.

【技术实现步骤摘要】
一种分布式数据多副本并发控制系统、服务器及方法
本专利技术涉及分布式系统
,尤其涉及一种分布式数据多副本并发控制系统、服务器及方法。
技术介绍
分布式数据多副本是指一个数据信息(正本)在两个以上的计算机节点上存在数据拷贝,例如在异构的主机和开放系统上都有某一个客户的账户余额数据,如图1所示。读写分离技术是目前比较常见的分布式数据并发控制方案,读写分离是指所有的数据信息处理针对正本所在系统,所有只读交易针对副本所在系统,正本所在系统和副本所在系统之间通过数据异步复制技术进行单向的数据复制,即数据从正本所在系统复制至副本所在系统。读写分离技术的缺陷在于更新类操作只能发往数据正本所在系统,在大量并发的情况下,更新类操作非常大,所有数据信息的处理操作均需在正本所在系统处理,会导致正本所在系统的处理压力增大,并发交易处理缓慢,容易造成系统崩溃等问题的发生。
技术实现思路
本专利技术的一个目的在于提供一种分布式数据多副本并发控制系统,提高并发数据处理效率,降低系统压力。本专利技术的另一个目的在于提供一种服务器。本专利技术的还一个目的在于提供一种分布式数据多副本并发控制方法。为了达到以上目的,本本文档来自技高网...

【技术保护点】
1.一种分布式数据多副本并发控制系统,其特征在于,包括第一服务器和多个第二服务器;所述第二服务器用于基于客户端的交易请求根据基础数据形成至少一个更新数据,并基于当前版本号根据预设版本号更新规则形成更新版本号,根据所述交易请求形成主键,并将所述主键和所述更新版本号传输至所述第一服务器;所述第一服务器用于根据所述主键对应的当前版本号校验所述更新版本号,若校验成功,更新所述当前版本号的值为所述更新版本号,并向所述第二服务器返回校验成功信息,以使所述第二服务器将所述至少一个更新数据返回至客户端,若校验不成功,则向所述第二服务器返回校验失败信息。

【技术特征摘要】
1.一种分布式数据多副本并发控制系统,其特征在于,包括第一服务器和多个第二服务器;所述第二服务器用于基于客户端的交易请求根据基础数据形成至少一个更新数据,并基于当前版本号根据预设版本号更新规则形成更新版本号,根据所述交易请求形成主键,并将所述主键和所述更新版本号传输至所述第一服务器;所述第一服务器用于根据所述主键对应的当前版本号校验所述更新版本号,若校验成功,更新所述当前版本号的值为所述更新版本号,并向所述第二服务器返回校验成功信息,以使所述第二服务器将所述至少一个更新数据返回至客户端,若校验不成功,则向所述第二服务器返回校验失败信息。2.根据权利要求1所述的分布式数据多副本并发控制系统,其特征在于,所述第二服务器进一步用于在接收到所述第一服务器传输的校验失败信息时,获取其他第二服务器的基础数据,根据获取的基础数据再次形成所述至少一个更新数据和更新版本号以对所述更新版本号进行校验,直至接收到所述第一服务器传输的所述校验成功信息。3.根据权利要求1所述的分布式数据多副本并发控制系统,其特征在于,所述第二服务器进一步用于在将所述至少一个更新数据返回至客户端之后将所述至少一个更新数据和所述更新版本号同步至其他第二服务器。4.一种服务器,其特征在于,用于基于客户端的交易请求根据基础数据形成至少一个更新数据,并基于当前版本号根据预设版本号更新规则形成更新版本号,根据所述交易请求形成主键,并将所述主键和所述更新版本号传输至第一服务器,以使所述第一服务器根据所述主键对应的当前版本号校验所述更新版本号,若校验成功,更新所述当前版本号的值为所述更新版本号,并向所述服务器返回校验成功信息,以使所述服务器将所述至少一个更新数据返回至客户端,若校验不成功,则向所述服务器返回校验失败信息。5.根据权利要求4所述的服务器,其特征在于,所述服务器进一步用于在接收到第一服务器传输的校验失败信息时,获取其他第二服务器的基础数据,根据获取的基础数据再次形成所述至少一个更新数据和更新版本...

【专利技术属性】
技术研发人员:马梯恩
申请(专利权)人:交通银行股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1