【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种对象编号的生成方法和装置。
技术介绍
随着电子商务的迅猛发展,网购已经成为一种热潮,优惠券作为商家促销手段之一也从传统纸质优惠券走向了电子优惠券。随着业务的发展,在电子优惠券发放数量增加的同时,对优惠券发放速度也提出了更高的要求,每一张优惠券均对应一个唯一的券编号,这就要求系统能够快速无重复的实现优惠券编号的生成。现有的电子优惠券编号的生成的方式是:先通过查询优惠券数据库表获得当前的优惠券编号,并在当前的优惠券编号基础上递加1,然后将递加以后的值作为新的优惠券编号进行输出,并将该递加以后的值保存至优惠券数据库表;该方法存在两个问题:性能问题和单点问题。性能问题:现有优惠券编号的生成方法以SQL数据库来为生成优惠券编号服务,每次都需要操作优惠券数据库表,这意味着优惠券编号的生成需要和优惠券主体信息的数据持久化竞争有限的数据库资源;在每一次的优惠券发放时所必须的数据写入操作,同时增加了额r>外的优惠券编号相本文档来自技高网...
【技术保护点】
一种对象编号的生成方法,其特征在于,包括:获取指定内存数据库中的当前编号;所述内存数据库为单线程内存数据库;根据设定的步长,在当前编号的基础上进行原子增加得到生成的编号;输出所述生成的编号并将该编号保存至所述指定内存数据库。
【技术特征摘要】
1.一种对象编号的生成方法,其特征在于,包括:
获取指定内存数据库中的当前编号;所述内存数据库为单线程内
存数据库;
根据设定的步长,在当前编号的基础上进行原子增加得到生成的
编号;
输出所述生成的编号并将该编号保存至所述指定内存数据库。
2.根据权利要求1所述的方法,其特征在于,所述获取指定内存
数据库中的当前编号的步骤之前,还包括:判断主内存数据库是否可
用,若是,则所述主内存数据库为所述指定内存数据库;否则,从内
存数据库为所述指定内存数据库,该从内存数据库用于保存该主内存
数据库的数据副本。
3.根据权利要求2所述的方法,其特征在于,在主内存数据库可
用的情况下,所述输出所述生成的编号并将该编号保存至所述指定内
存数据库的步骤之后还包括:将所述指定内存数据库中所保存的生成
的编号复制到从内存数据库。
4.根据权利要求2所述的方法,其特征在于,在主内存数据库不
可用的情况下,所述输出所述生成的编号并将该编号保存至所述指定
内存数据库的步骤之后还包括:当主内存数据库恢复可用时,将所述
从内存数据库中保存的所述生成的编号复制到该主内存数据库,并将
该从内存数据库作为指定内存数据库。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述对
象为电子商务领域中的优惠券。
6.一种对象编号...
【专利技术属性】
技术研发人员:周恩,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。