分布式集群唯一id生成 redis集群或雪花算法

使用jdk自带的UUID可以实现,但是如果是作为MySQL的主键id会带来一下性能损失:

  1. UUID为32位过长,浪费索引空间导致每一个page的容量数减少;
  2. 另外UUID无序,会造成插入时的page的重构和分裂

 解决办法:

  1. redis集群:分布式集群唯一id生成 redis集群或雪花算法
  2. 雪花算法:分布式集群唯一id生成 redis集群或雪花算法
  3. 分布式集群唯一id生成 redis集群或雪花算法
  4. 分布式集群唯一id生成 redis集群或雪花算法