分布式主键ID生成方案 分布式主键ID的生成方案有以下几种: 数据库自增主键 缺点: 导入旧数据时,可能会ID重复,导致导入失败 分布式架构,多个Mysql实例可能会导致ID重复 UUID 缺点: 占用空间大 UUID一般是字符串存储,查询效率低 没有排序,无法趋势递增 使用Redis生成ID 缺点: 依赖Redis高可用 雪花算法 缺点: 依赖服务器时间,如果时间回调,将会导致ID重复 雪花算法原理 雪花算法是 Twitter 开源的主键生成算法 snowflake 它用64位二进制表示主键,…