摘要:
1.加锁的代码块,粒度越小越好,语句越少越好,更不容易出现"插队"的现象 2.分段锁思路:以"超卖"为例,原本是待促销200件商品,一把锁,现改成10款20件商品的促销,改成10把锁,当并发小于10的时候,甚至都不需要锁,就可以并发安全 阅读全文
posted @ 2023-06-27 12:52
356a
阅读(40)
评论(0)
推荐(0)
摘要:
redisTemplate: ```java string lockKey = "product_101" string clientID = UUID.randomUUID().toString() bool result = redisTemplate.opsForValue().setIfAb 阅读全文
posted @ 2023-06-27 11:53
356a
阅读(10)
评论(0)
推荐(0)
摘要:
多jar包单redis lockKey:商品标识 value:当前线程标识 1.确保每把锁同一时间能且仅能上一次 setnx(set if not exists):当锁不存在时才上锁 redisTemplate.opsForValue().setIfAbsent(lockKey,value) 没加上 阅读全文
posted @ 2023-06-27 11:02
356a
阅读(131)
评论(0)
推荐(0)

浙公网安备 33010602011771号