西西河

主题:【原创】身为码农,为12306说两句公道话 -- 代码狗

共:💬137 🌺892 🌵3 新:
全看分页树展 · 主题 跟帖
家园 连锁定都不懂,你还是别出来丢人了吧

比如说有m张票,n个人同时买票,每买一张票数就要减一。这n个买票的人都是独立的,减一这个操作怎么进行呢?当然是把记录锁起来一个个减。一个人买了票之后,票数变为m-1,第二个买票的人就从m-1张票的基础上再减一。不锁的话就乱掉了,不知该从那个基础上减,也没法判断余票(因为不知道同时买票的n是多少)。

需要锁的不止是票数,还有其他东西,这样又会产生“死锁”“活锁”问题,需要一些很耗时间的技术来解决。

以上这些概念,哪怕学过给文科生开的数据库基础的人都了解。您是怎么做到连这都不懂还敢说人家洗地的?就因为它是体制内的项目所以活该被喷?

线下不受影响当然是因为预留车票啊,网上、电话、网点各有配额

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河