nginx负载均衡造成的数据查询不同步

生产环境用nginx实现A、B两台服务器的负载均衡,A、B共用同一个数据库
设备一个PHP接口做了数据存储唯一性的判断,不存在则存储,存在就不存。
如今发现设备在同一时间同样的数据请求了三次接口,数据库竟然发现了三条同样的数据。
现在可以肯定的是接口程序没有问题。
那么,问题出在哪里?又该怎么优化呢?

开始我认为是程序逻辑问题,但是我用相同的数据 for循环4次,发现只能保存一次,其他三次返回数据重复的错误码

查看回复