数据库实现并发扣减

读业务的特点是写少读多

扣减类业务的定义,我把关于扣减的实现,需要关注的技术点总结如下:

  • 当前剩余的数量需要大于等于当次需要扣减的数量,即不允许超卖;

  • 对同一个数据的数量存在用户并发扣减,需要保证并发一致性;

  • 需要保证可用性和性能,性能至少是秒级;

  • 一次的扣减会包含多个目标数量;

  • 当次扣减有多个数量时,其中一个扣减不成功即不成功,需要回滚。

 

 

扣减接口实现升级

再升级

 

posted @ 2023-03-08 11:01  jiaozg  阅读(26)  评论(0)    收藏  举报