|
本帖最后由 yulihua49 于 2016-10-26 13:16 编辑
每个席位一个记录。大意(不是真的哦)
日期 车次 上车站 下车站 席别(铺别) 车厢号 座位号 状态 占用者 占用时间戳,等等。
状态有:-1 禁售,0未售,1占用,2售出等等。
后台有进程专门检查占用时间戳,超过一定时间就释放它。前台程序在最后要售出时发现占用者不是自己就必须夭折这个事务。
这就是12306订票,超过一定时间不付款作废的原理。
这个方法,在大并发条件下的效率肯定比计数器高。这是与IBM一帮专家进行长期争论的结果,适合中国国情。其他各国售票系统都是计数器式。
越南和中国是一样的。
|
|