雪花算法:分布式唯一ID生成利器
前言
常见分布式ID生成
市面上比较常见的分布式ID生成算法及类库:
UUID:Java自带API,生成一串唯一随机36位字符串(32个字符串+4个“-”)。可以保证唯一性,但可读性差,无法有序递增。
SnowFlake:雪花算法,Twitter开源的由64位整数组成分布式ID,性能较高,并且在单机上递增。GitHub上官方地址:https://github.com/twitter-archive/snowflake/tree/snowflake-2010 。
UidGenerator:百度开源的分布式ID生成器,基于雪花算法。GitHub
版权声明:
作者:后浪云
链接:https://www.idc.net/help/333606/
文章版权归作者所有,未经允许请勿转载。
THE END