AG UUID

Что такое UUID

Разбираем с основ, что такое UUID (универсальный уникальный идентификатор) и зачем он нужен.

Определение

UUID — это 128-битное значение, спроектированное так, чтобы без центрального администратора создавать по всему миру практически неповторяющиеся уникальные идентификаторы. Обычно записывается как 32 шестнадцатеричные цифры и 4 дефиса в формате 8-4-4-4-12.

Зачем нужен

Поскольку разные системы или офлайн-окружения могут создавать ID независимо и без коллизий, UUID широко применяется в распределённых системах, первичных ключах баз данных, именах файлов, токенах сессий и т. д. В отличие от последовательно растущих целых чисел, его сложно предсказать и легко объединять.

Версии

У UUID есть несколько версий. Случайный v4 встречается чаще всего, а сортируемый по времени v7 — новейшая рекомендация. Есть также основанные на имени v3 и v5, основанный на времени v1 и полностью нулевой NIL.