AG UUID

Полный обзор версий UUID (v1, v3, v4, v5, v7)

Сравниваем, как создаётся каждая версия UUID и когда её использовать.

На основе времени — v1

Создаётся из временной метки и узла (MAC-адреса). Содержит сведения о порядке, но из-за риска раскрытия MAC сейчас всё чаще заменяется на v7.

На основе имени — v3 и v5

Детерминированные UUID, создаваемые хешированием пространства имён и имени. Один и тот же вход всегда даёт один и тот же результат. v3 использует MD5, v5 — SHA-1.

Случайный — v4

Самая распространённая версия, создаваемая из 122 случайных бит. Проста и имеет крайне низкую вероятность коллизии, поэтому подходит для универсального применения.

Сортировка по времени — v7

Содержит в начале миллисекунды Unix, поэтому сортируется и при этом остаётся уникальным. Новейший стандарт RFC 9562, рекомендуемый для новых систем.