分布式并发问题,求大神支招

逍遥猿人 2019-04-13 03:39:02
最近开发java的spring boot实现的分布式项目中,需要实现一个接口,有则修改无则新增的需求。程序是通过首先查询判断数据库存不存在此记录,如果不存在则新增,存在则修改。但是在实际运行过程中,由于高并发访问,在同一并发下查询到的结果是一样的,在数据库内不存在对应记录,然而第一条数据插入到了库里,第二条数据再插入由于唯一索引约束报错。 上述 如果不出现并发情况,第一条插入到库里,库里查询到存在记录,第二条是要进行修改操作的。 请问,怎么解决并发查询结果一致的问题,提示数据库也是分库部署的
...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧