淘宝订单尾号的秘密!为什么你的所有淘宝订单号尾号都是一样的?

上一篇我说我的淘宝所有订单的尾号:114418,这一篇揭秘一下为什么每个人的所有淘宝订单尾号都是一样的。

淘宝订单数量的爆炸

淘宝会把我们的每一笔订单都给记录下来,全中国 14 亿人,每天在淘宝上下单的订单早就是一个海量的量级了。

其实从计算机角度来说,那个把订单号记录下来的物体,我们可以把它比作“账本”。

一个无比巨厚的账本,在查账的时候会变得特别的慢。(如果,所有人的订单都存在一个账本上,那么我们去翻看我们自己的订单的时候,就会出现,翻半天才能找到自己的账本,太慢了,可是淘宝我们查看自己的账单的时候很快速啊?怎么做到的?)

把一本账本分成多个账本

其实很多人已经想到了,这本账本要想查账查的快,那就把一个账本分成多个账本,然后,每一个人来了,知道他在哪一个小账本上就行了。

那么这个人的账单记录在哪一个账本上,其实就是一个规则了。

账单各种为什么有几位是一样的

其实有时候,我们系统中,经常要根据账单号来看账单的信息。

所以,那就必须从账单号直接能看出来在哪个账本上了。

我们每一个淘宝的用户在淘宝那里都有一个用户编号代表我们。

那么账单的的某几位就需要和用户编号联系起来,然后就能知道潜意识知道大致是哪些人的订单,在哪个账簿上了。

“哪些人的订单,在一个账本上” 这是一个规则。

所以,很多人跟我账单尾号一样的,我的账单和他们的账单在淘宝存储的位置应该是一样的。

为什么是尾号

记录账本的时候,有两种做法:

  1. 账房先生每次都放到账本中间去记录一笔账单。
  2. 账房先生每次都去账本的末尾记录一笔账单。

每次去账本的末尾记录,省得翻到账本中间的时间了,这个就非常的迅速了。

淘宝订单号的前边为什么是递增的

再仔细看你的淘宝订单号,你的淘宝订单号的前边都是递增的,这样子保证了,每次记录一个账单的时候,都是从前往后记录,因为账单越大记录的越靠后。其实从账单的前边,知道你的账单在账本中排多少,而你的淘宝订单号的后几位知道你在淘宝的那么多账本中记录在哪个账本中。

现在的淘宝账本,大概率可以支撑到 100 万个账本了,但大概率没有,估计也就是 1000 个账本吧,为什么后边有 6 位,大概率是为了有备无患把。哈哈哈

本文没有讲技术,如果你是做技术的,一定知道我在讲数据库的分库分表了。

推荐

好了,回头可以看我未来写一个技术组件:每日自增的序例号生成器,可以生成类似于淘宝订单号的号码。


公众号:不止极客

posted @   nogeek_cn  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示