Skip to content
This repository was archived by the owner on Sep 25, 2023. It is now read-only.
libsesePublic archive

About

[deprecated] Uuid generator

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Simple Uuid

uuid::TimestampHandler

函数名称 返回值 可用于处理时钟回拨
getCurrentTimestamp 毫秒级时间戳 否
tryGetCurrentTimestamp 毫秒级时间戳 是

tryGetCurrentTimestamp 几种返回值的含义

  • 0 —— 发生时间回拨且回拨时间不超过 五秒;
  • UINT64_MAX —— 发生时间回拨且回拨时间超过 五秒;
  • 其它 —— 时间戳正常

uuid::Uuid 内存布局

---------------------------------------------
| selfId(8) |   r(8)    |   timestamp(48)   |
---------------------------------------------
字段 位数 说明
selfId 8 一般用于表示机器 ID
r 8 保留位,可自定义
timestamp 48 毫秒级时间戳

timestamp 在毫秒级别下能表示约 8925.513 年

About

[deprecated] Uuid generator

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages