幂等性更新这些,感觉老师讲的不太对

来源:2-11 Rabbitmq高级特性-生产端可靠性投递与消费端幂等性

malang

2021-06-30 22:59:08

老师说一条更新语句的执行具有原子性这没有问题,但是前提条件要先查询出这个version的版本号是多少,所以至少是两个语句,这时候原子操作就不成立了,必须显示的加锁吧?

写回答

2回答

阿神

2021-07-01

幂等的本意就是一个操作,无论执行多少次都是正确的。加version这种,不叫幂等性,这个叫做乐观锁哦,同学理解一下他们之间的区别哦

1

阿神

2021-07-01

emmm,我说的意思是,更新幂等性指的是,比如一个消息让一个字段从0变为1(一个状态),无论更新多少次,消息就是把他从0变为1,即使重复消费都没问题,同学说的是比如扣款,或者计数器的操作,那是需要加version的哦

1

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程