Loading
快速生成并解析按时间排序的唯一标识符 (ULID)。
严格遵循官方规范的 ULID(通用唯一词典排序标识符)生成与时间戳解码工具,兼具毫秒级自然排序特性与 Crockford Base32 高可读编码。
ULID 是由 48 位时间戳与 80 位随机熵组成的 128 位标识符,编码为 26 个字符;相比纯随机的 UUID v4,它能够天然按时间先后在数据库中排序。
纯随机 UUID 写入数据库会导致 B-Tree 索引频繁页分裂;ULID 具有时间局部性,新插入的数据都位于索引末尾,大幅提升写入吞吐量。
该字符集包含 32 个数字与大写字母,特意排除了 I、L、O、U 四个字符,避免视觉混淆且不会拼凑出常见的英文侮辱性词汇。
可以,ULID 的前 10 个字符由 48 位 UNIX 毫秒时间戳编码而成,可以无损反解为精确到毫秒的世界标准时间 (UTC)。
帮助我们完善 VelnoxLabs 开发者工具标准,欢迎在下方分享您的宝贵建议!