分布式ID生成方法
1、sharding-jdbc
基于Twitter Snowflake算法實現(xiàn)。但是snowflake算法的缺陷(強(qiáng)依賴時間,如果時鐘回?fù)?#xff0c;就會生成重復(fù)的ID),sharding-jdbc沒有給出解決方案,如果用戶想要強(qiáng)化,需要自行擴(kuò)展;
2、美團(tuán)的Leaf
(基于Snowflake,解決了時鐘回?fù)軉栴}):
https://tech.meituan.com/2017/04/21/mt-leaf.html
3、DMDS\Mycat\TDDL
基于MySQL數(shù)據(jù)庫id生成機(jī)制,每次加載一個segment
總結(jié)
- 上一篇: HashMap实现LRU(最近最少使用)
- 下一篇: 线程间通讯方式