Номер будет длиной 39 цифр (так как есть 10 разных цифр).Используя также другие символы (36?), ULID короче.((80 + 24bits) / log²(10) > (80 + 24bits) / log²(32)
).
с порядковым номером
Последовательные числа могут работать на одном компьютере, но не на нескольких, генерирующих идентификаторы одновременно (например, распределенныебаза данных).Конечно, вы могли бы затем добавить идентификатор машины (это то, что делают другие UID), но затем вы должны убедиться, что эти идентификаторы машины тоже уникальны.Используя очень длинную случайную часть, очень маловероятно, что две машины сгенерируют одно и то же случайное число одновременно (1 / 2 ** 80
).