Перейти к содержимому
POST AI agent ready /v1/uuid/v7

UUID v7 API — бесплатный генератор UUID с упорядочением по времени

Возвращает UUID v7 со встроенной меткой времени Unix в миллисекундах в старших битах. Значения UUID v7 естественным образом сортируются по времени создания, что делает их идеальными для первичных ключей базы данных, где важна локальность индекса.

Code examples

curl -X POST https://api.botoi.com/v1/uuid/v7 \
  -H "Content-Type: application/json" \
  -d '{}'

When to use this API

Первичные ключи базы данных с высокой степенью записи

Используйте UUID v7 для таблиц с миллионами вставок. Упорядоченный по времени префикс обеспечивает компактность индексов B-дерева и LSM-дерева и уменьшает разбиение страниц.

Пагинация на основе курсора

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

Frequently asked questions

Почему стоит выбирать UUID v7 вместо UUID v4?
В UUID v7 встроена метка времени, поэтому значения сортируются в порядке создания. Это обеспечивает эффективность индексов базы данных и устраняет необходимость в отдельном столбце метки времени при заказе.
Могу ли я извлечь метку времени из UUID v7?
Да. Первые 48 бит кодируют миллисекундную метку времени Unix. Большинство библиотек UUID предоставляют метод его извлечения.
Является ли UUID v7 официальным стандартом?
Да. UUID v7 определен в RFC 9562 (опубликован в мае 2024 г.), преемнике RFC 4122.
Сколько случайных битов имеет UUID v7?
UUID v7 имеет 74 бита случайности (после 48-битной метки времени и битов версии/варианта), чего более чем достаточно, чтобы избежать коллизий в распределенных системах.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.