Java 自帶的UUID 重複問題

在網上搜了一下,大多數人多是uuid 重複的概率很小基本,但是uuid在我這裏還是重複了,在甲方公司做開發,數據庫表數據大概是200多萬條,

有定時任務,每天都會執行定時任務,進行數據插入,每天基本上也是5.6萬條吧, 用到的主鍵id 就是用的uuid , 連續隔了一天出現了兩次主鍵重複衝突異常,

查找了一下原因, 因爲客戶這邊的機子都是集羣的,有兩臺機子再跑定時任務,邏輯上會加上redis鎖,這樣只能一臺機器跑業務,但是問題就出在這裏,

下次執行定時任務的時候不知道是哪臺機器,反正我現在是沒有搞清楚原因,我解決辦法就是直接加上時間戳拼成主鍵ID

,這樣就不會重複了,不知道你們是否也遇到了這個問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章