zoukankan      html  css  js  c++  java
  • 雪花算法

    前言:

      分布式ID解决方案

      1 自增

      2 UUID

      3 redis 原子

      4 mp 策略 => 雪花算法  snowflake 

    (一) 雪花算法思想

      思想: 世界上不存在两片完全一样的雪花

      雪花ID: 纯数字且有时间顺序


    (二) 雪花ID 组成

      雪花长度:64bit

      1 bit      不用                 首位无效符

      41 bit    时间戳              时间戳差值

      10 bit    工作机器id       机器编码

      12bit     序列号              序列号


    (三) 缺点

      雪花在单机上是递增的

      但是在分布式多节点的情况下,所有节点的时钟并不能保证完全同步

      所以有可能出现不是全局递增的情况


          终于等到你!!!!

              小仙女

        

  • 相关阅读:
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
  • 原文地址:https://www.cnblogs.com/misscai/p/14448775.html
Copyright © 2011-2022 走看看