我有这样的业务场景:一个接口往mysql的user表中insert数据,一个realname字段和一个groupid字段。我现在想保证realname添入的时候同一group下不能有重复的,但是我现在不能给这两个字段加联合唯一索引。因为库里realname有很多是空的情况。问题:现在我在用大量线程访问这个接口,添加user。这些线程realname如果有相同的,就可能会添入realname一样的数据。我如何处理才能保证一定不会添入重复数据?不能用synchronized关键字,因为是多机集群部署。一个服务器保证同步,其他的依然肯定会出现这个问题。小弟请教各位大神,这种情况如何处理,小弟技术小白一个,请详细一点说明,先谢谢各位了。
添加回答
举报
0/150
提交
取消