Skip to main content

2026-04-24 · 约 1 分钟阅读

UUID v4 与自增 ID 对比

为分布式与隐私选择随机性,为存储局部性选择序列号。

UUID v4 是完全随机生成的,难以预测,非常适合分布式系统。

自增 ID 易于索引和排序,但会泄露业务总量且容易被爬虫遍历。

如何阅读本对比

选型取决于你是需要隐藏业务量(安全)还是优化索引插入(性能)。

方案数据处理典型速度适用场景
UUID v4128 位随机;服务器间无需协同由于索引碎片,B-tree 插入性能略低分布式系统、对外公开的 ID、隐私敏感记录
自增 ID (Auto-increment)通常为 32/64 位整数;需要中心计数器数据库插入性能最高;存储更紧凑内部表、低并发系统、存储密集型应用

结论要点

  • 对外公开的 resource ID 优先使用 UUID v4 以防止 ID 遍历攻击。
  • 高并发内部日志等对插入性能极度敏感的场景可考虑序列化 ID。

教程与指南

相关工具