我有這樣的業(yè)務(wù)場景:一個接口往mysql的user表中insert數(shù)據(jù),一個realname字段和一個groupid字段。我現(xiàn)在想保證realname添入的時候同一group下不能有重復(fù)的,但是我現(xiàn)在不能給這兩個字段加聯(lián)合唯一索引。因為庫里realname有很多是空的情況。問題:現(xiàn)在我在用大量線程訪問這個接口,添加user。這些線程realname如果有相同的,就可能會添入realname一樣的數(shù)據(jù)。我如何處理才能保證一定不會添入重復(fù)數(shù)據(jù)?不能用synchronized關(guān)鍵字,因為是多機集群部署。一個服務(wù)器保證同步,其他的依然肯定會出現(xiàn)這個問題。小弟請教各位大神,這種情況如何處理,小弟技術(shù)小白一個,請詳細一點說明,先謝謝各位了。
添加回答
舉報
0/150
提交
取消