幂等性更新这些,感觉老师讲的不太对
来源:2-11 Rabbitmq高级特性-生产端可靠性投递与消费端幂等性
malang
2021-06-30 22:59:08
老师说一条更新语句的执行具有原子性这没有问题,但是前提条件要先查询出这个version的版本号是多少,所以至少是两个语句,这时候原子操作就不成立了,必须显示的加锁吧?
2回答
阿神
2021-07-01
幂等的本意就是一个操作,无论执行多少次都是正确的。加version这种,不叫幂等性,这个叫做乐观锁哦,同学理解一下他们之间的区别哦
阿神
2021-07-01
emmm,我说的意思是,更新幂等性指的是,比如一个消息让一个字段从0变为1(一个状态),无论更新多少次,消息就是把他从0变为1,即使重复消费都没问题,同学说的是比如扣款,或者计数器的操作,那是需要加version的哦
相似问题