UUID v7 хранит в начальных байтах временную метку Unix в миллисекундах. Благодаря этому новые идентификаторы приблизительно сортируются по времени создания, сохраняя случайные биты для уникальности. Формат полезен для ключей баз данных, журналов, событий, очередей и систем, где случайность UUID v4 ухудшает локальность индекса.
Локально создавайте наборы значений, вставляйте существующий UUID v7 для декодирования встроенной временной метки и проверяйте, что это действительно версия 7, прежде чем использовать значение при миграции или отладке.
UUID v7 сохраняет привычное 36-символьное представление UUID и улучшает временную локальность новых записей. Это упрощает просмотр журналов и индексов баз данных, но порядок всё равно зависит от системных часов и не заменяет явную последовательность, когда требуется строгий глобальный порядок.
Встроенная временная метка раскрывает приблизительное время создания, поэтому UUID v7 — это идентификаторы, а не секреты. При разборе отображаются временная метка, версия, вариант и случайная часть без отправки значения на сервер.
Связанные инструменты: Генератор UUID · Генератор ULID