生成唯一id

1.uuid。长度为32的字符串。

2.雪花算法。

Snowflake(Twitter 雪花算法)的特性:

✔ 高性能(本地生成,无中心瓶颈)

✔ 趋势递增(方便落库和分页)

✔ 短(64 位,通常 18 位十进制)

✔ 多机并发安全(worker id 控制)

bash 复制代码
| timestamp | machine_id | sequence |
  1. ⏰ 时间单调递增

  2. 🖥️ machine_id 永不冲突

  3. 🔁 单机内 sequence 不回退

  4. 💥 节点故障后不影响整体顺序

相关推荐
m0_6464299742 分钟前
RabbitMQ 核心知识总结(生产实战版)
分布式·rabbitmq
DBA_G3 小时前
GBase 8c分布式数据库客户端工具 gsql
数据库·分布式
chunyublog3 小时前
Spark 词频统计练习
大数据·分布式·spark
acrel74 小时前
高速公路分布式光伏并网电能质量与安全保护方案应用
分布式·安全
IT小小猪6 小时前
# Hadoop 3.3.6 完全分布式集群部署知识库
hadoop·分布式·eclipse
此时不提桶,更待何时6 小时前
06-24-B-RabbitMQ面试与生产事故实战
分布式·面试·rabbitmq
来福猿7 小时前
分布式锁 Redis 实现源码分析:SETNX、过期时间与可重入设计
数据库·redis·分布式
Pniubi21 小时前
分布式锁分类讲解
分布式
nvd111 天前
深入剖析:GCP Pub/Sub 与 Apache Kafka 对消息处理延迟与消费者卡死的处理机制异同
分布式·kafka·apache
我不是阵雨1 天前
分布式事务难题与实战解法全解析
分布式·微服务·架构