UUID
UUID 是一个128位的数字,通常以32个十六进制字符串表示,由 - 分割分割。
ID 示例:f81d4fae-7dec-11d0-a765-00a0c91e6bf0 、a4a7090b-0a41-4fd2-8c5e-8e6b7e2d9b23
UUID-V4 (常用版本)
完全基于随机数或伪随机数生成,约1%碰撞概率需要生成3.26千万亿个ID。
本地随机生成、碰撞概率极低
UUID占用存储较多(36个字符)、ID无序
UUID-V1 / V2
基于时间戳和MAC地址生成。
ID包含时间信息、趋势递增可建立索引
依赖机器时钟、包含机器MAC地址存在隐私泄露风险
最后更新于