12306是如何计算余票的(12306余票规律)

车票售卖特点,有一张车票卖出去就会影响到整个列车线的票数:北京开往广州的一趟列车有人买了石家庄到郑州的票,同时意味着出发点在北京-石家庄,目的地是郑州-广州的所有情况都会少一张票。1.最low的方法。每次查询车票时候都算一遍各个站点的票数,取最小值。假设一共3站,北京,石家庄,广州,共10个座位。有人要查询北京-广州的票:已经卖出了北京-石家庄9张票,石家庄-广州1张票,取中间车站的最小值10-9=1,剩一张。这样如果是20站查看两头车站的余票就要计算19次再找最小值。为什么说它low呢?因为票数不多但是查看余票的人太多!而且人都不傻,在没票时候还会刷新!所以来一次访问计算20次,10万人加上每个黄牛开10台电脑用来刷票,瞬间访问数达到100W,想要1秒内都得到响应需要1秒计算2000W次。2.稍微好一点的方法。票被买走时候把每个车站余票计算一下存储起来(Nosql,redis,memcache),查看余票时候直接返回这个结果。同样每秒100W访问,但是只有1000人在这秒买到了票,计算余票时候只需要1000*20=20W次,省下了1800W次的运算。3.更“实际”一点的方法。每隔1秒同步一次数据状态,而不是每次操作。假设12306每次查余票需要更新1k数据,一般单个网卡1G带宽,理论能同时支持12.8W的访问量,100W人都要看就至少有8个服务器在工作,方法2中,余票需要存放8份的话就需要1000*8=8000次更新。还要考虑各个地区访问的不均等性,电信,网通,铁通等线路,整体列车余票情况数据量也有几十K,所以1秒8000次更新也几百兆的流量了。但是如果每隔1秒同步当前的数据状态就好很多,这样变成了1*8=8次,更新数据库传输总量1M/s左右,差不多吧?

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/lifes/15726.html

(0)
上一篇 2023-02-19 11:57
下一篇 2023-02-19 12:02

相关推荐

  • 人们在重阳节干什么(在重阳节人们一般干什么)

    唐代诗人杜牧的古诗《九日齐山登高》中云: 江涵秋影雁初飞,与客携壶上翠微。 尘世难逢开口笑,菊花须插满头归。 但将酩酊酬佳节,不作登临恨落晖。 古往今来只如此,牛山何必独沾衣。 还…

    2023-04-19
  • 新鲜桑葚怎样晒成干(新鲜桑葚怎么才能晾成干)

    很多人摘回的桑葚回家直接清水洗过之后,直接吃了,很少有人想着把他烘干储存下来,今天小编借着网友的问题,给大家讲解下如何晾晒干桑葚。一般每4公斤鲜桑葚可制成1公斤桑葚干。 1、采收桑…

    2022-12-25
  • 卫生间下水道有异味怎么办?怎样去除异味呢

    卫生间是最容易藏污纳垢的地方,尤其是到了夏季,部分人家里的卫生间即便打扫的再干净,却总是有一种挥之不去的怪味,还有人更是在忍受着卫生间小飞虫的困扰! 你家的卫生间是不是经常也有异味…

    2023-06-10
  • 汽车座椅皮革如何保养,汽车座椅皮革破损修补

    汽车座椅皮革如何保养? 首先在汽车的使用过程中,一般深色的极其容易褪色;另外还有灰尘、饮料、食物、油类等沾到皮革表面,使皮革表面形成脏污。有些品牌的汽车座椅的皮革表面做过防污处理,…

    2023-03-15
  • 粉水晶的功效与禁忌(粉水晶功效与作用)

      说到粉水晶的功效和作用,大多数人首先会想到招桃花。那么粉水晶真的能招桃花吗?粉水晶的功效与作用有哪些呢?其实粉水晶除了能招桃花,还有一些其它的保健和养生功效哦,下面给大家盘点一…

    2023-02-10
  • 矮的男生适合穿什么样的鞋呢

    一、问题分析 家穷人丑,一米四九,平时很多人喜欢用这句话来调侃自己的身高,不管是真的矮也好,假的矮也好,我们先要做的是面对现实,建立自信心,不要感到自卑,既然已经这样了,何必纠结于…

    2023-07-05
  • 鱼腥草怎么种植,鱼腥草有种子吗

    ①扦插繁育方法 我们这里说的扦插繁育通常指的就是插枝的繁育方法,通常这种繁育方法也是在每年的3月份~4月份之间进行或者是在每年7月~8月份之间的夏季来进行,在开展之前我们首先需要选…

    2023-03-09
  • 宠物蜥蜴在哪里买(养守宫蜥蜴幼仔)

    以下内容完全来自个人的饲养经验,有质疑欢迎探讨,喷子勿扰!守宫的饲养比较容易: 1、首先需要一个饲养盒或者饲养箱,塑料或者玻璃的都可以! 2、垫材:成体守宫可以选择钙沙,若是幼体可…

    2023-03-01
  • 觉得自己很呆怎么办

    会不会说话!有没有情商? 1 情商,本来是说人控制情绪的能力。但一般人们说的情商高,主要是说和你相处起来,别人感到舒服。 让别人舒服,就是承担起关照别人的责任。人不只有他自己的事,…

    2023-06-25
  • 拍婚纱照的时候应该提前准备什么

    你知道在准备拍婚纱照之前需要做哪些准备工作吗? 对于即将跨入婚姻殿堂的一对新人来说,特别是女生来说,婚纱照是一件非常神圣又庄严的事情,这可是记录这一生最美好时刻的印记。向来严谨的我…

    2023-08-18