簡介
- 計算唯一識別碼的演算法,極低機率會碰撞(重複)
- 由 32 個十六進位數字組成,共 128 bits
- 再由 4 個連接符號分為五段,所以會有 36 個字元
- 因為不用一台機器集中控管,適用於分散式系統
版本
- Nil:
00000000-0000-0000-0000-000000000000
- Max:
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
- v1:根據 timestamp 與 MAC Address 產生
- v2:未大規模使用,可忽略
- v3:根據指定的 Namespace 與 Name 再以 MD5 雜湊生成
- v4:沒有根據任何資訊隨機生成
- v5:根據指定的 Namespace 與 Name 再以 SHA1 雜湊生成
- v6:?
- v7:前 48-bit 使用 Unix Epoch timestamp
- v8:可客製化,自行決定要放什麼資料