幂等性的保证: 1.普通加锁,单机可用,分布式时不可用 2.悲观锁,通过for update进行查询,再去做更改 3.乐观锁,先查询再通过状态进行修改,看修改返回的数量来判断是否修改成功 4.唯一约束表 5.分布式锁