在網上搜了一下,大多數人多是uuid 重複的概率很小基本,但是uuid在我這裏還是重複了,在甲方公司做開發,數據庫表數據大概是200多萬條,
有定時任務,每天都會執行定時任務,進行數據插入,每天基本上也是5.6萬條吧, 用到的主鍵id 就是用的uuid , 連續隔了一天出現了兩次主鍵重複衝突異常,
查找了一下原因, 因爲客戶這邊的機子都是集羣的,有兩臺機子再跑定時任務,邏輯上會加上redis鎖,這樣只能一臺機器跑業務,但是問題就出在這裏,
下次執行定時任務的時候不知道是哪臺機器,反正我現在是沒有搞清楚原因,我解決辦法就是直接加上時間戳拼成主鍵ID
,這樣就不會重複了,不知道你們是否也遇到了這個問題