LocallyTools
打开菜单
图片工具
PDF 工具
开发者工具
反馈
搜索
⌘K
搜索工具
快速搜索工具
UUID v7 生成器
生成基于 Unix 时间戳的 UUID v7,具有单调递增特性。
批量生成数量(1-1000)
生成
复制全部
下载
UUID v7 简介
UUID v7 是新一代的基于时间的 UUID,使用毫秒精度的 Unix 时间戳作为高位,加上随机数据。它提供了全局有序性和单调递增特性。
时间戳特性
UUID v7 使用毫秒精度的 Unix 时间戳作为最高有效位(前 48 位),这使其在字典排序时也会按时间顺序排序,对数据库索引和时序查询非常有利。
v7 vs v6
UUID v7 和 v6 都旨在提供按时间排序的 UUID,但 v7 使用 Unix 时间戳而非 v1/v6 使用的特定格式。v7 更简单且与现有时间表示更一致,是新系统的推荐选择。
适用场景
UUID v7 适合需要全局唯一且时间有序的标识符的场景,如分布式系统中的事件 ID、数据库主键、日志记录等。尤其适合需要按创建时间查询或排序的应用。
实现状态
UUID v7 是目前正在 IETF 草案中定义的新版本 UUID,尚未成为正式标准,但其设计已相对稳定,并且正在被越来越多的库和框架采用。
单调性保证
UUID v7 通过首先使用时间戳,然后使用随机数据,提供了全局单调递增的特性。这使其非常适合作为数据库主键,可以避免 B-tree 索引的随机插入问题。