本项目分布式环境下生产全局唯一ID的做法

一般全局ID作为数据库的主键使用,主要有3种实现方式。 1,UUID:唯一但是不连续,作为字符串索引效率低,也不保证随机。 2,自增序列:绝对递增,长度可控,作为索引时效率高。 3,snowflake:按时间趋势递增,单独使用时效率较高。 目前我们项目主要使用第二种方式,部分使用UUID。 项目架构为dubbo+zk,使用专门流水服务器来生产ID,序号存储在数据库的流水表中。 可以自定义流水的生成
相关文章
相关标签/搜索