Что такое ULID
ULID — это уникальный идентификатор, как UUID, но с важным отличием: он содержит метку времени и сортируется по порядку создания. Поэтому записи с ULID в базе естественно упорядочены по времени, что удобно для логов и событий.
Сгенерируйте идентификаторы ULID, сортируемые по времени.
ULID — сортируемый по времени идентификатор: первые символы кодируют момент создания.
ULID — это уникальный идентификатор, как UUID, но с важным отличием: он содержит метку времени и сортируется по порядку создания. Поэтому записи с ULID в базе естественно упорядочены по времени, что удобно для логов и событий.
UUID полностью случаен и не сортируется, ULID — сортируемый и компактнее в текстовом виде (26 символов против 36). Если важен порядок создания и читаемость, выбирают ULID; если нужен стандарт повсеместной совместимости — UUID.
ULID сортируется по времени создания и короче в записи. Это удобно для первичных ключей и логов, где важен хронологический порядок.
Да, вероятность совпадения ничтожна за счёт метки времени и случайной части. Их можно генерировать массово без координации.
Да, первая часть ULID кодирует метку времени, поэтому момент создания восстановим.
Надёжные случайные пароли с гибкими настройками.
Случайные идентификаторы UUID v4.
QR-код из ссылки или текста.
Текст-рыба для макетов и вёрстки.
Случайные числа в заданном диапазоне.
Превращает заголовок в человекопонятный URL.