纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

详解雪花算法原理 带你入门java雪花算法原理

流浪の青春   2021-06-22 我要评论
想了解带你入门java雪花算法原理的相关内容吗流浪の青春在本文为您仔细讲解详解雪花算法原理的相关知识和一些Code实例欢迎阅读和指正我们先划重点:雪花算法,java入门下面大家一起来学习吧。

雪花算法(SnowFlake)

雪花算法是Twitter开源的分布式ID生成算法.

主要是由64bit的long型生成的全局ID,引入了时间戳和ID保持自增的属性.

64bit分为四个部分:

第一个部分是1bit, 这不 使用,没有意义;

第二个部分是41bit, 组成时间戳;

第三个部分是10bit, 工作机器ID,里面分为两个部分,5个bit是的是机房号,代表最多有25即32个机房,5个bit是指机器的ID,代表最多有25个机器,即32个机器 .

第四部分是12bit, 代表是同一个毫秒类产生不同的ID,区分同一个毫秒内产生的ID.

总的来说就是一个机房,一台机器,在同一号毫秒时产生的ID,可能在同一秒钟产生不同的ID,最后12bit序列号可以区分在同一秒钟的不同ID.

雪花算法保证:

1.所生成的ID按时间递增

2.整个分布式系统不会有重复的ID

在这里插入图片描述


相关文章

猜您喜欢

  • Idea连接MySQL 使用Idea连接MySQL的详细步骤总结

    想了解使用Idea连接MySQL的详细步骤总结的相关内容吗劫恋李在本文为您仔细讲解Idea连接MySQL的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Idea连接MySQL详细步骤,Idea连接数据库下面大家一起来学习吧。..
  • Python解析和修改XML 分析怎样在Python中解析和修改XML

    想了解分析怎样在Python中解析和修改XML的相关内容吗华为云开发者社区在本文为您仔细讲解Python解析和修改XML的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Python,xml下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Musicdownload3mp.com 【飞音下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式