UUIDv7 hält nicht, was Entwickler von ihm erwarten

UUIDv7 doesn't have the properties you think it does

UUIDv7 gilt als monoton, zeitstempelnd und unratbar – doch laut RFC 9562 ist keine dieser Eigenschaften garantiert. Die Spezifikation erlaubt Implementierungen, den Zeitstempel zu verändern, sogar vor die Systemuhr zu setzen. Pythons uuid.uuid7() etwa kann bei einer zurückgestellten Uhr in einen endlosen Inkrementier-Zyklus geraten, und viele Implementierungen schreiben den letzten Zeitstempel nicht persistent. Verlässlich bleibt nur eines: Eindeutigkeit und Kollisionsresistenz.

Zeitstempel sind nur dann zeitgeordnet, wenn man weiß, wie spät es ist – und man weiß nicht, wie spät es ist.

Mehr von diesem Tag

2026-10-23