IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
如何设计一个分布式ID生成器保证ID按时间有序?
ChenSoul
发表于
2023-12-05 09:30:00
love
0
很多业务有生成唯一 ID 并作为数据库主键的需求。数据库会在这个字段上建立聚集索引(参考 MySQL InnoDB),即该字段会影响各条数据再物理存储上的顺序。 ID还要尽可能短,节省内存,让数据库索引效率更高。基本上64位整数能够满足绝大多数的场景,但是如果能做到比64位更短那就更好了。需要根据具体业务进行分析,预估出ID的最大值,这个最大值通常比64位整数的上限小很多,于是我们可以用更少 …