math Alt ←

Статический метод :uuid7

Универсальный уникальный идентификатор версии 7. [3.5.0]

^math:uuid7[]
^math:uuid7[опции]

Метод выдает случайную строку вида:

0189FC1E-44E6-7000-A014-BF0A34996F90
0189FC1E-44E6-7001-87F3-31344DA88C26

В отличие от полностью случайного UUID версии 4, эта функция формирует значения в соответствии со стандартом UUID версии 7. В нем первые 16 символов основаны на времени и порядковом номере, благодаря чему каждый следующий UUID больше предыдущего. Это снижает нагрузку на B-деревья (B-tree) при использовании UUID в качестве ключей в базах данных.

UUID (также известен как GUID) удобно использовать, когда трудно обеспечить или вообще нецелесообразно использовать сквозную нумерацию объектов. Например, при распределенных вычислениях.

Можно задать хеш опций:

  • $.lower(false|true) — выдавать результат в нижнем регистре, по умолчанию — в верхнем;
  • $.solid(false|true) — исключать из результата символы -, по умолчанию — не исключать.