高并发下的数据重复插入问题解决
高并发下的数据重复插入问题解决方案1:索引因为具体需求+数据库+业务逻辑等原因,无法作唯一索引来解决。其次在加索引之后,注意做好错误拦截,重复数据插入,数据库会直接报错方案2:sql 语句 replace into方案3:加读写锁当连续多次发送请求时,Golang http请求会导致EOF错误先给方法加了局部锁,发现不管用,问题还存在,局部变量锁,一定程度上相当于没有加锁后来验证加了全局锁,并发时发现,接口响应时间变长,数据可以保证并发只插入一条,但并发的接口耗时响应时间..
原创
2021-07-14 17:14:50 ·
2157 阅读 ·
0 评论