当前位置:首页 > 编程笔记 > 正文
已解决

全局 id生成对比

来自网友在路上 154854提问 提问时间:2023-11-10 11:22:00阅读次数: 54

最佳答案 问答题库548位专家为你答疑解惑

对比 数据库自增 id、UUID、雪花算法的一些利弊:

特性递增IDUUID雪花算法唯一性递增,唯一性仅在同一数据库中保证全局唯一全局唯一排序性递增,可以按时间顺序排序随机,不具备排序特性按时间有序存储空间较小较大较小可读性易读不易读可读,包含时间信息生成算法复杂性简单相对较简单相对简单,依赖于时间和节点标识性能高相对较高高可调整性有限有限可根据需求调整节点位数、序列位数时间依赖性受数据库自增机制限制无受系统时间限制应用场景数据库主键、顺序存储、分片键全局唯一标识、分布式系统分布式系统、分片键

生成规则对比

类型生成规则递增ID通常由数据库自增机制生成,每次递增1。UUID由32个十六进制字符组成,分为8-4-4-4-12五个部分。雪花算法(Snowflake)64位二进制数,分为1位符号位、41位时间戳、10位节点标识、12位序列号。
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"全局 id生成对比":http://eshow365.cn/6-37176-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!