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 索引的隨機插入問題。