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

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

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

 解决办法:

  1. redis集群:分布式集群唯一id生成 redis集群或雪花算法_第1张图片
  2. 雪花算法:分布式集群唯一id生成 redis集群或雪花算法_第2张图片
  3. 分布式集群唯一id生成 redis集群或雪花算法_第3张图片

你可能感兴趣的:(分布式集群唯一id生成 redis集群或雪花算法)