Руководства
Статьи о концепциях UUID, выборе версии и применении на практике.
Что такое UUID
Разбираем с основ, что такое UUID (универсальный уникальный идентификатор) и зачем он нужен.
Полный обзор версий UUID (v1, v3, v4, v5, v7)
Сравниваем, как создаётся каждая версия UUID и когда её использовать.
UUID vs ULID vs NanoID
Сравниваем три ключевых идентификатора по длине, сортировке и назначению.
UUID в качестве первичного ключа базы данных
Рассматриваем плюсы и минусы использования UUID как первичного ключа и выбор между v4 и v7.
Вероятность коллизии и безопасность
Разбираемся, действительно ли UUID уникален и можно ли использовать его как токен безопасности.
Использование UUID в URL и именах файлов
Разбираем нюансы размещения UUID в путях URL и именах файлов, а также более короткие альтернативы.
Производительность UUID и советы по хранению
Рассматриваем факторы, влияющие на производительность UUID при массовой генерации и хранении в базе данных.
Лучшие практики использования UUID
Собираем в виде чек-листа принципы, которых стоит придерживаться при работе с UUID на практике.
UUID против автоинкрементного целочисленного первичного ключа
Сравниваем, что выбрать в качестве первичного ключа базы данных: UUID или автоинкрементное целое число.
Форматы и кодирование UUID
Разбираем различные форматы записи и способы кодирования, применяемые при хранении и передаче UUID.
Подробно о UUID v7
Рассматриваем внутреннюю структуру новейшего стандарта v7 и способы его внедрения.
Подробно о NanoID
Объясняем принцип работы короткого альтернативного идентификатора NanoID и его настройку.
UUID с пространством имён (v3 и v5)
Разбираем концепцию пространства имён и применение UUID на основе имени — v3 и v5.