-
[SnowflakeIdWorker]雪花Id
雪花Id介绍
- 雪花Id是分布式唯一Id,是一个用64位整型数字来做ID,对应C#中的long,数据库中的biglong,用于生成分布式ID纯数字,时间顺序(订单编号等)
- 自增ID:对于数据敏感的场所不宜使用,且不适用与分布式场景.
- GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序.
- 算法描述:
- 最高是符号位,0为正,1为负.
- 41位的时间序列,精确到毫秒,41位的长度可以用69年.时间位还有一个很重要的作用是可以根绝时间进行排序.
- 10位的机器标识,10为的长度最多支持部署1024个节点.
- 12位的计算序列号.序列号即一些类的自增id,可以支持统一节点同一毫秒生成多个ID序号,12位的计算序号支持每个节点每毫秒产生4096个ID序号.
-
相关阅读:
Bayes分类器原理分析以及实现
数据库视图探究
请求页式存储管理系统实验
离散数学知识点整理(一)
数据结构知识点总结之树
数据结构知识点总结之栈、队列
数据结构知识点总结之串、数组、广义表
数据结构知识点总结之线性表
数据结构知识点总结之绪论
数据结构知识点总结
-
原文地址:https://www.cnblogs.com/lsb123/p/13291610.html
Copyright © 2020-2023
润新知