java后台的业务逻辑,是每次接口请求进来,查看一下数据库中有没有这条数据,如果没有就创建,如果有就update一下就行了,但是在实际操作中,客户端由于断网或者网络不稳,造成了这个数据请求接口在短时间内同时进来了两次,或者多次。 由于第一次请求之后数据还没有创建,第二次 的请求在业务逻辑中没有查到数据 ,也同时进行了创建,导致数据产生多余。
这样的情况,用什么思路来解决呢?项目中没有用缓存,用线程也不能保证数据不能重复。 但是项目这条业务的最终目的是保证数据的准确性,不能出现多余。 请大神指导 啊。