放弃使用UUID,ULID才是更好的选择!

原文约3200字,阅读约需8分钟。发表于:

ULID:通用唯一词典分类标识符(Universally Unique Lexicographically Sortable Identifier) UUID:通用唯一标识符(Universally Unique Identifier)

ULID是一种通用唯一词典分类标识符,与UUID相比具有更好的性能和可读性。ULID基于时间戳和随机数,每毫秒内有1.21e + 24个随机数可选,不存在冲突的风险。ULID可以替代数据库自增id和UUID,在分布式环境下全局唯一且有序。使用ULID可以按照时间排序数据库,也可以嵌入时间戳进行分区分表。在Python中,可以使用ulid-py库来生成和操作ULID。

相关推荐 去reddit讨论