本項目分佈式環境下生產全局唯一ID的做法

一般全局ID作爲數據庫的主鍵使用,主要有3種實現方式。 1,UUID:唯一但是不連續,作爲字符串索引效率低,也不保證隨機。 2,自增序列:絕對遞增,長度可控,作爲索引時效率高。 3,snowflake:按時間趨勢遞增,單獨使用時效率較高。 目前我們項目主要使用第二種方式,部分使用UUID。 項目架構爲dubbo+zk,使用專門流水服務器來生產ID,序號存儲在數據庫的流水錶中。 可以自定義流水的生成
相關文章
相關標籤/搜索