秒杀业务:
商品抢购
群红包
优惠券领取
枪火车飘
在线预约
2.特点:
多读些少
负载大
竞争资源有限,不能多买,数量正确,不能少买,不能重买
3.表:id 商品 商品数量 version
4.乐观锁 1 通过版本号 2 通过状态
5.CAS机制:(Compare and Swap)
读数据
比版本
更数据
6.消峰:当更新商品数量失败时,版本号不对,调用Thread.sleep(随机数),重新递归调用更新商品数量接口(重新调用请求,库存不够时,不发起数据库请求)。
hashmap的key值是可以重复的
---------------------