[转]【分布式系统】唯一ID生成策略总结

文章目录

全局唯一id介绍
    全局唯一id特点:常见全局唯一id生成策略
    1、数据库自增长序列或字段生成id    2、UUID    3、Redis生成ID    4、zookeeper生成ID    5、Twitter的snowflake算法

全局唯一id介绍
    系统唯一id是我们在设计阶段常常遇到的问题。在复杂的分布式系统中,几乎都需要对大量的数据和消息进行唯一标识。在设计初期,我们需要考虑日后数据量的级别,如果可能会对数据进行分库分表,那么就需要有一个全局唯一id来标识一条数据或记录。生成唯一id的策略有多种,但是每种策略都有它的适用场景、优点以及局限性。
    全局唯一id特点:

全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求;趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能;单调递增:保证

[转]【分布式系统】唯一ID生成策略总结最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/22144.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>