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