ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

生成唯一id

生成唯一id

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

2.雪花算法。

Snowflake(Twitter 雪花算法)的特性:
✔ 高性能(本地生成,无中心瓶颈)
✔ 趋势递增(方便落库和分页)
✔ 短(64 位,通常 18 位十进制)
✔ 多机并发安全(worker id 控制)

| timestamp | machine_id | sequence |
  1. 时间单调递增

  2. 🖥️machine_id 永不冲突

  3. 🔁单机内 sequence 不回退

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

返回列表