基于缓存的座位锁定及购票方法、装置和存储介质制造方法及图纸

技术编号:20797194 阅读:32 留言:0更新日期:2019-04-06 10:47
本发明专利技术涉及一种基于缓存的座位锁定及购票方法、装置和存储介质,属于互联网技术领域。锁定方法包括:读取用户输入的锁定信息;根据锁定信息,更新座位缓存集合;在座位缓存集合更新成功后,更新用户对应的用户缓存;购票方法包括:读取用户输入的座位购票信息;在座位购票信息与缓存系统中保存的锁定信息一致时,返回购票成功;装置包括:处理器和存储器,存储器上存储有计算机程序,该计算机程序被处理器执行时,实现上述锁定方法;介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述锁定方法。与现有技术相比,本发明专利技术具有接口响应速度快以及节约数据空间等优点。

Cache-based seat locking and ticketing methods, devices and storage media

The invention relates to a method, device and storage medium for seat locking and ticket purchasing based on caching, belonging to the technical field of Internet. The locking method includes: reading the locking information input by the user; updating the seat cache set according to the locking information; updating the user cache corresponding to the user after the update of the seat cache set is successful; the ticket purchase method includes: reading the seat purchase information input by the user; returning the successful ticket purchase when the seat purchase information is consistent with the locking information stored in the cache system; and the device includes: A computer program is stored in the memory of the processor, which implements the locking method when the computer program is executed by the processor, and a computer program is stored in the medium, which implements the locking method when the computer program is executed by the processor. Compared with the prior art, the invention has the advantages of fast interface response speed and saving data space.

【技术实现步骤摘要】
基于缓存的座位锁定及购票方法、装置和存储介质
本专利技术涉及互联网
,特别涉及互联网购票选座领域,具体是指一种基于缓存的座位锁定及购票方法、装置和存储介质。
技术介绍
随着互联网技术的飞速发展,在网上购票成为了一种生活常态。在网上购票时,往往可以提前选定座位并进行座位锁定,即锁座。锁座有两种场景,一种是下单时的锁座,通常是基于数据库实现的;另一种是下单前的临时锁座,指的是用户在下单之前,从选择座位到生成订单页这之间,为用户暂时锁定座位。对于第二种锁座场景来说,现有的锁座主要是通过数据库实现的,将每个座位的信息记录在mysql或其它数据库的表中,当用户锁座或释放座位时,更新表中指定座位的状态。同时,为了记录座位是被哪个用户选定的,还需要在数据库中记录用户信息。通过数据库的方式锁定座位,具有如下缺点:(1)接口耗时长,用户锁定座位可能要耗时约200ms,前端会一直处于loading界面,影响用户选座购票的体验;(2)大量用户操作同一个座位时,会更新数据库中的同一行,由于行锁的原因会影响数据库的性能,严重时可能导致数据库挂掉;(3)数据中会冗余大量无用的座位锁定的数据,浪费数据库的空本文档来自技高网...

【技术保护点】
1.一种基于缓存的座位锁定方法,其特征在于,所述的方法包括以下步骤:(1)读取用户输入的锁定信息;(2)根据所述的锁定信息,更新座位缓存集合;(3)在所述的座位缓存集合更新成功后,更新所述用户对应的用户缓存。

【技术特征摘要】
1.一种基于缓存的座位锁定方法,其特征在于,所述的方法包括以下步骤:(1)读取用户输入的锁定信息;(2)根据所述的锁定信息,更新座位缓存集合;(3)在所述的座位缓存集合更新成功后,更新所述用户对应的用户缓存。2.根据权利要求1所述基于缓存的座位锁定方法,其特征在于,所述座位缓存集合和用户缓存均保存在Redis缓存系统中。3.根据权利要求1所述基于缓存的座位锁定方法,其特征在于,所述更新座位缓存集合包括更新座位缓存集合中的座位信息和更新座位缓存集合中的时间信息。4.根据权利要求3所述基于缓存的座位锁定方法,其特征在于,所述更新座位缓存集合中的座位信息具体为:根据所述的锁定信息,在座位缓存集合中记录被锁定座位的座位信息。5.根据权利要求3所述基于缓存的座位锁定方法,其特征在于,所述更新座位缓存集合中的时间具体为:根据所述的锁定信息,在座位缓存集合中记录锁定座位的时间与预设的锁定时长之和。6.根据权利要求3所述基于缓存的座位锁定方法,其特征在于,所述更新座位缓存集合还包括:在用户存在历史锁定记录且历史锁定记录与所述的锁定信息不一致时,删除座位缓存集合中与历史锁定记录对应的座位信息和时间信息。7.根据权利要求1所述基于缓存的座位锁定方法,其特征在于,所述步骤(3)具体包括以下步骤:(31)判断座位缓存集合更新是否成功,若是则进入步骤(32),若否则返回座位锁定失败;(32)根据所述用户的实际情况,更新所述用户对应的用户缓存。8.根据权利要求7所述基于缓存的座位锁定方法,其特征在于,所述步骤(32)具体包括以下步骤:(321)判断所述用户对应的用户缓存中,数据是否达到设定阈值,若是则进...

【专利技术属性】
技术研发人员:徐军刘湛邱亮
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海,31

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

1