1 个稳定版本
1.0.0 | 2023年9月7日 |
---|
#1276 在 数据库接口
7KB
85 行
可排序(按时间戳优先)的唯一标识符
为什么?
随机标识符在插入到 平衡 B 树 索引时可能会对性能产生不利影响。
变体
变体 | 时间戳位 | 随机位 |
---|---|---|
u32 , i32 |
16 (自 Unix 纪元以来的小时数) | 16 |
u64 , i64 |
40 (自 Unix 纪元以来的秒数) | 24 |
u128 , i128 |
64 (自 Unix 纪元以来的毫秒数) | 64 |
许可证
lib.rs
:
可排序(按时间戳优先)的唯一标识符
为什么?
随机标识符在插入到 平衡 B 树 索引时可能会对性能产生不利影响。
变体
变体 | 时间戳位 | 随机位 |
---|---|---|
u32 , i32 |
16 (自 Unix 纪元以来的小时数) | 16 |
u64 , i64 |
40 (自 Unix 纪元以来的秒数) | 24 |
u128 , i128 |
64 (自 Unix 纪元以来的毫秒数) | 64 |
用法
use suid::Suid;
println!("{}", u32::suid());
println!("{}", i32::suid());
println!("{}", u64::suid());
println!("{}", i64::suid());
println!("{}", u128::suid());
println!("{}", i128::suid());
许可证
依赖关系
~310KB