The invention provides a method for generating trade pipeline number, a server, a device and a medium. The method includes: receiving the pipeline number acquisition request transmitted by the terminal; acquiring the current pipeline number from memory; forming the latest pipeline number according to the current pipeline number, returning the latest pipeline number to the terminal, and replacing the value of the current pipeline number with the value of the latest pipeline number. The invention can reduce the pressure of the database and improve the speed of generating the pipeline number.
【技术实现步骤摘要】
一种交易流水号生成方法、服务器、设备及介质
本专利技术涉及流水号生成
,尤其涉及一种交易流水号生成方法、服务器、设备及介质。
技术介绍
在软件开发
,需要高频率的生成流水号,比如每个交易都需要对应有一个唯一的流水号(ID)。传统的流水号生成方式中,需要在数据库中生成Sequnce对象以存储一定量的流水号,为了保证分布式系统生成的流水号是唯一的,需要在逻辑集中的数据库上生成流水号,每次需要流水号的时候,通过访问数据库,从数据库的Sequnce对象中获取流水号。这种流水号生成方式每生成一个流水号都要连接一次数据库执行一次Sequnce中的流水号查询,并同时需要将生成的最新流水号持久化,防止丢失。当流水号获取请求高并发时,会对数据库产生较大压力,数据库响应速度会降低,从而流水号生成速度缓慢,影响任务进程。
技术实现思路
本专利技术的一个目的在于提供一种交易流水号生成方法,降低数据库压力,提高流水号生成速度。本专利技术的另一个目的在于提供一种服务器。本专利技术的再一个目的在于提供一种计算机设备。本专利技术的还一个目的在于提供一种可读介质。为了达到以上目的,本专利技 ...
【技术保护点】
1.一种交易流水号生成方法,其特征在于,包括:接收终端传输的流水号获取请求;从内存中获取当前流水号;根据所述当前流水号形成最新流水号,将所述最新流水号返回至终端,并将所述当前流水号的值替换为最新流水号的值。
【技术特征摘要】
1.一种交易流水号生成方法,其特征在于,包括:接收终端传输的流水号获取请求;从内存中获取当前流水号;根据所述当前流水号形成最新流水号,将所述最新流水号返回至终端,并将所述当前流水号的值替换为最新流水号的值。2.根据权利要求1所述的交易流水号生成方法,其特征在于,根据所述当前流水号形成最新流水号具体包括:将所述当前流水号的值增加第一预设数值得到所述最新流水号。3.根据权利要求1所述的交易流水号生成方法,其特征在于,所述方法还包括:在形成第二预设数量个最新流水号后将所述最新流水号存储至数据库。4.根据权利要求3所述的交易流水号生成方法,其特征在于,当从内存中获取当前流水号失败时,从数据库中获取流水号初值,根据所述流水号初值形成当前流水号。5.根据权利要求4所述的交易流水号生成方法,其特征在于,根据所述流水号初值形成当前流水号具体包括:将所述流水号初值的值增加第三预设数值得到所述当前流水号。6.根据权利要求5所述的交易流水号生成方法...
【专利技术属性】
技术研发人员:王冠国,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。