为了账号安全,请及时绑定邮箱和手机立即绑定

高并发下,数据重复插入,如何解决

高并发下,数据重复插入,如何解决

PHP
慕侠2389804 2019-01-29 21:39:05
具体描述如下,当有一条数据时,首先查询这条记录是否存在,存在则更新,不存在则创建,但是由于并发很高,导致数据重复创建。加了唯一健索引,虽然数据不会重复,但是会报错,有没有好办法完美解决这个问题?尝试了加锁,但是只有对数据更改有效,重复插入还是会出现,使用redis记录状态,虽然缓存速度很快,但不是原子操作,更高并发下,还是会有问题。还有一个问题是,使用了事务,一旦回滚,还要删除缓存,维护起来麻烦
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 509 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信