UUIDv7 并没有你以为的那些特性

UUIDv7 doesn't have the properties you think it does

UUIDv7 常被宣传为具备单调递增、内置时间戳和不可猜测三大特性,但现实远比这复杂。许多符合 RFC 标准的实现实际上无法严格保证这些属性。时间戳可能因系统时钟回跳或计数器溢出而大幅偏离真实时间,甚至跑到未来;所谓的单调性在分布式环境下更是难以严格成立。Python 标准库中的 uuid.uuid7() 就是一个典型例子,在特定负载下时间戳会失控。如果你依赖 UUIDv7 来排序或推断创建时间,请务必谨慎评估所用实现的具体行为,因为唯一可靠保证的只有唯一性。

UUIDv7 似乎严格提供的唯一有用特性是保证唯一性,从而具备防碰撞能力。

同日更多故事

2026-10-23