Expand description
High-performance ts-based ID generator / 高性能时间戳ID生成器
§ID Format / ID格式
| 44 bits ts | 20 bits n |
|-------------------|------------------|
| seconds since epoch | micros within second |§Features / 特性
- Monotonic increasing IDs / 单调递增ID
- ~1M IDs per second / 每秒约100万个ID
- Clock backward tolerance / 时钟回拨容错
- Restart collision avoidance / 重启冲突避免
Modules§
- path
- File ID encoding/decoding utilities 文件 ID 编码/解码工具
Structs§
Functions§
- id
- Generate unique ID 生成唯一 ID
- id_init
- Initialize ID generator with base ID 用基础 ID 初始化 ID 生成器
- id_
to_ ts - Extract timestamp (seconds) from ID using default offset / 从ID提取时间戳(秒),使用默认偏移量
- id_
to_ ts_ with_ offset - Extract timestamp (seconds) from ID with custom offset / 从ID提取时间戳(秒),使用自定义偏移量