缓存-分布式锁-Redisson-信号量测试
生活随笔
收集整理的這篇文章主要介紹了
缓存-分布式锁-Redisson-信号量测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
信號量:?類似于車庫停車一樣,車庫滿了就不能停車,車被開走,就可以繼續停車!可以來解決分布式限流的問題
@GetMapping(value = "/park") @ResponseBody public String park() throws InterruptedException {RSemaphore park = redisson.getSemaphore("park");park.acquire(); //獲取一個信號、獲取一個值,占一個車位boolean flag = park.tryAcquire();if (flag) {//執行業務} else {return "error";}return "ok=>" + flag; }@GetMapping(value = "/go") @ResponseBody public String go() {RSemaphore park = redisson.getSemaphore("park");park.release(); //釋放一個車位return "ok"; }?
總結
以上是生活随笔為你收集整理的缓存-分布式锁-Redisson-信号量测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缓存-分布式锁-Redisson-闭锁测
- 下一篇: maven的java工程取mysql数据