UUID v7 v7 · time-sortable
Новейший UUID, который сортируется по времени благодаря миллисекундам Unix в первых 48 битах.
Обзор
После временной метки добавляются случайные числа, что обеспечивает одновременно уникальность и сортировку. Это новейшая версия, стандартизированная в RFC 9562.
Структура
| Длина в битах | 128 |
|---|---|
| Длина в символах | 36 |
| Формат | hex 8-4-4-4-12 |
| Сортируемый | Да |
| На основе случайных чисел | Частично |
Когда использовать
Особенно полезен там, где важна сортировка по порядку вставки — например, для первичных ключей и индексов базы данных. Рекомендуется как выбор по умолчанию для новых систем.