基於 Twitter 演算法產生全域唯一 Snowflake ID,適合分散式系統與資料庫主鍵使用。
基於 Twitter 演算法產生全域唯一 Snowflake ID,適合分散式系統與資料庫主鍵使用。
關於這個主題的常見疑問與實用解答。
雪花 ID 是由 Twitter 創建的 64 位元唯一識別碼方案,將時間戳、機器/資料中心 ID 與序號編碼為單一整數。
在需要可排序且唯一識別碼的分散式系統中使用雪花 ID,例如微服務、訊息佇列與分片資料庫。
雪花 ID 是 64 位元(比 128 位元的 UUID 更小)、可依時間排序,且包含機器/資料中心資訊。UUID 標準化程度更高但體積較大且不具備排序性。
不會,雪花 ID 產生完全在您的瀏覽器中執行。ID 透過 JavaScript 在本地計算,絕不會離開您的裝置。