基于时间的64位uuid生成器
temporaluuid64的Python项目详细描述
基于时间的64位uuid生成器。其基本思想是提供满足以下条件的通用唯一标识符:
按时间顺序对实体排序
给定uuid的实体必须能够按时间顺序排序,而不依赖于其他数据字段。这就是为什么时间戳位占据了最重要的位。
适用于分布式系统
即使在给定特定粒度(通常为毫秒)的情况下同时创建多个标识符,uuid生成器也必须能够提供避免冲突的方法。
概述
基于时间的uuid由两部分组成:时间戳和节点id。
+----------------------+--------------------+ | 48-bit (timestamp) | 16-bit (node_id) | +----------------------+--------------------+