# 分布式Id 基于雪花算法SnowFlake 多语言版本
**Repository Path**: lian123520/id
## Basic Information
- **Project Name**: 分布式Id 基于雪花算法SnowFlake 多语言版本
- **Description**: 分布式Id,基于雪花算法(SnowFlake),可以生成更快,位数更短。多语言版本,让Id可以在前端、后端、数据库中多端生成,支持C#/JS/SQL。
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2021-03-25
- **Last Updated**: 2021-03-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 介绍
分布式Id,基于雪花算法(SnowFlake),可以生成更快,位数更短。多语言版本让Id可以在前端、后端、数据库中多端生成,支持C#/JS/SQL。
### 分布式Id是什么?
分布式Id,指在不同地方生成的Id基本能保证唯一,这样就不需要集中在一个服务器上管理Id的生成。
### 分布式Id的结构
一个分布式Id,占用12个字节,24个16进制字符,相当于数据库中长度char(24)
> 1个Id = 12个字节 = 24个字符 = char(24)
> 1个字节 = 2个字符 = 8个bit
### JS版本示例
```