每次在淘宝下单,你都会看到一长串数字和字母混在一起的订单号,比如 2c9a9f3b-7a1e-4d5c-8b3f-0e1a2b3c4d5e。这串乱码就是UUID(通用唯一标识符)。
UUID可以理解为数字世界的身份证号。它的设计初衷就是让每一份数据都有一个独一无二的标签,而且不需要中央机构统一分配,你自己就能生成一个全世界不重复的ID。
为什么订单号要用UUID?因为电商平台每天产生海量订单,如果用简单的数字递增,很容易被竞争对手猜到销量,也容易在多个数据库合并时冲突。UUID彻底解决了这些问题,让每个订单都有自己的“身份证”。
而且UUID的生成算法结合了时间戳、机器特征和随机数,理论上重复的概率低到可以忽略不计。就算每秒生成一亿个,也要几十亿年才有可能撞上一个。所以你完全不用担心订单号会重复。

