主题:【原创】身为码农,为12306说两句公道话 -- 代码狗
共:💬137 🌺892 🌵3
复 楼主善用春秋笔法
比如说有m张票,n个人同时买票,每买一张票数就要减一。这n个买票的人都是独立的,减一这个操作怎么进行呢?当然是把记录锁起来一个个减。一个人买了票之后,票数变为m-1,第二个买票的人就从m-1张票的基础上再减一。不锁的话就乱掉了,不知该从那个基础上减,也没法判断余票(因为不知道同时买票的n是多少)。
需要锁的不止是票数,还有其他东西,这样又会产生“死锁”“活锁”问题,需要一些很耗时间的技术来解决。
以上这些概念,哪怕学过给文科生开的数据库基础的人都了解。您是怎么做到连这都不懂还敢说人家洗地的?就因为它是体制内的项目所以活该被喷?
线下不受影响当然是因为预留车票啊,网上、电话、网点各有配额
- 相关回复 上下关系8
🙂讨论一下16种SKU 流云 字192 2014-02-09 22:41:44
😄写得真好! 空空如也 字54 2014-02-08 22:23:01
🙂楼主善用春秋笔法 2 百年 字1066 2014-01-24 19:45:45
🙂连锁定都不懂,你还是别出来丢人了吧
🙂名帖留名 百年 字0 2014-01-24 19:26:14
🙂新华网说“12306是150多个码农”负责 1 muilho 字333 2014-01-24 15:22:17
🙂看到不少“明显”的方案,有个据说是费曼的比喻很形象 11 journal 字189 2014-01-20 02:27:51
🙂12306技术负责人也在关注楼主的帖子。见 人民日报 6 journal 字435 2014-01-20 01:59:18