五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

黑馬程序員Redis入門到實戰(zhàn)教程,深度透析redis底層原理+redis分布式

2023-02-17 16:34 作者:唏噓不已額  | 我要投稿

P54、優(yōu)惠券強殺,庫存賣超問題


不使用鎖的方法

將扣減庫存的SQL語句調(diào)整一下,添加一個 庫存量>0 的條件,如果sql沒更新,就拋異常進行回滾,這種方法合適嗎?

// 扣減庫存
boolean update = seckillVoucherService.update()
        .setSql("stock = stock - 1").eq("voucher_id", voucherId)
        .gt("stock", 0).update();

// 未更新庫存時,拋異?;貪L
if(!update){ 
    throw new RuntimeException();
}


在JMeter里面做了并發(fā)測試,每秒300個線程的請求,是沒有出現(xiàn)庫存賣超問題的。


黑馬程序員Redis入門到實戰(zhàn)教程,深度透析redis底層原理+redis分布式的評論 (共 條)

分享到微博請遵守國家法律
游戏| 织金县| 石楼县| 乃东县| 龙里县| 宁乡县| 环江| 英山县| 阜新市| 水富县| 樟树市| 安义县| 武山县| 曲水县| 商南县| 安顺市| 安远县| 灵宝市| 闵行区| 张家港市| 连山| 普陀区| 交城县| 金昌市| 剑阁县| 岳阳市| 颍上县| 嘉鱼县| 婺源县| 阜平县| 上林县| 迁西县| 永州市| 灯塔市| 宣化县| 鲁甸县| 阜阳市| 高尔夫| 老河口市| 昌图县| 凤台县|