缓存-分布式锁-Redisson-信号量测试
生活随笔
收集整理的這篇文章主要介紹了
缓存-分布式锁-Redisson-信号量测试
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
信號(hào)量:?類似于車庫(kù)停車一樣,車庫(kù)滿了就不能停車,車被開(kāi)走,就可以繼續(xù)停車!可以來(lái)解決分布式限流的問(wèn)題
@GetMapping(value = "/park") @ResponseBody public String park() throws InterruptedException {RSemaphore park = redisson.getSemaphore("park");park.acquire(); //獲取一個(gè)信號(hào)、獲取一個(gè)值,占一個(gè)車位boolean flag = park.tryAcquire();if (flag) {//執(zhí)行業(yè)務(wù)} else {return "error";}return "ok=>" + flag; }@GetMapping(value = "/go") @ResponseBody public String go() {RSemaphore park = redisson.getSemaphore("park");park.release(); //釋放一個(gè)車位return "ok"; }?
總結(jié)
以上是生活随笔為你收集整理的缓存-分布式锁-Redisson-信号量测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 缓存-分布式锁-Redisson-闭锁测
- 下一篇: 缓存-分布式锁-缓存一致性解决