AG UUID

UUID v7 v7 · time-sortable

Новейший UUID, который сортируется по времени благодаря миллисекундам Unix в первых 48 битах.

Обзор

После временной метки добавляются случайные числа, что обеспечивает одновременно уникальность и сортировку. Это новейшая версия, стандартизированная в RFC 9562.

Структура

Длина в битах128
Длина в символах36
Форматhex 8-4-4-4-12
СортируемыйДа
На основе случайных чиселЧастично

Когда использовать

Особенно полезен там, где важна сортировка по порядку вставки — например, для первичных ключей и индексов базы данных. Рекомендуется как выбор по умолчанию для новых систем.

Пример

UUID v7
018f2e6b-6a3c-7c9a-b1e2-3d4e5f6a7b8c

Сгенерировать этот формат

Смотреть код для разных языков →