UUID v7 / ULID

Сортируемые ID

Часто задаваемые вопросы

Что такое UUID v7?
UUID v7 — это упорядоченный по времени универсально уникальный идентификатор, который включает Unix timestamp в миллисекундах. Обеспечивает лучшую производительность базы данных, чем UUID v4, потому что сортируется и уменьшает фрагментацию индексов.
Что такое ULID?
ULID (Universally Unique Lexicographically Sortable Identifier) — это 128-битный идентификатор, который сортируется по времени, не зависит от регистра, безопасен для URL и более компактен, чем UUID. Использует base32 кодирование Crockford.
UUID v7 или ULID: что выбрать?
UUID v7 лучше для стандартной совместимости с UUID и систем баз данных, ожидающих формат UUID. ULID лучше для читаемости человеком, использования в URL и когда нужны идентификаторы без учета регистра. Оба сортируются по времени.