Hacker News Front Page · ibobev ·
UUIDv7 doesn't have the properties you think it does
UUIDv7 no garantiza por sí mismo marcas de tiempo precisas ni identificadores estrictamente monótonos: la RFC permite que las implementaciones alteren las marcas de tiempo, y los saltos del reloj pueden hacer que algunas se adelanten sin límite. El artículo muestra este comportamiento en la implementación de Python y explica que los reinicios y la desincronización entre nodos también pueden producir identificadores fuera de orden. Su conclusión es que la propiedad más fiable es la unicidad; las demás dependen de la implementación y de sus condiciones de funcionamiento.
When timestamps aren’t time-ordered and other oddities