<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          lock4j-spring-boot-starter高性能分布式鎖

          聯(lián)合創(chuàng)作 · 2023-10-01 07:11

          Pacq2Q.png

          一種簡(jiǎn)單的,支持不同方案的高性能分布式鎖

          簡(jiǎn)介

          lock4j-spring-boot-starter是一個(gè)分布式鎖組件,其提供了多種不同的支持以滿足不同性能和環(huán)境的需求。

          立志打造一個(gè)簡(jiǎn)單但富有內(nèi)涵的分布式鎖組件。

          如何使用

          引入相關(guān)依賴。

          <dependency>
              <groupId>com.baomidou</groupId>
              <artifactId>lock4j-spring-boot-starter</artifactId>
              <version>${version}</version>
          </dependency>
          
          <!--為支持多種環(huán)境redis不會(huì)默認(rèn)引入,雖然初版只支持原生redisTemplate-->
          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-data-redis</artifactId>
          </dependency>

          配置原生redis信息。

          spring:
            redis:
              host: 47.100.20.186
              ...

          在需要分布式的地方使用Lock4j注解。

          @Service
          public class DemoService {
          
              //默認(rèn)超時(shí)3秒,30秒過(guò)期
              @Lock4j
              public void simple() {
              	//do something
              }
              
          	//完全配置,支持spel
              @Lock4j(keys = {"#user.id", "#user.name"}, expire = 60000, tryTimeout = 1000)
              public User customMethod(User user) {
                  return user;
              }
          
          }

          計(jì)劃

          1. 支持多種限流IP數(shù)組限流,基于用戶限流。

          2. 支持?jǐn)?shù)據(jù)庫(kù)級(jí)別,Redission, Zookeeper等多種組件。

          鳴謝

          感謝原作者zzh捐贈(zèng)項(xiàng)目至苞米豆組織,其是此項(xiàng)目的核心開發(fā)者,后續(xù)也會(huì)主導(dǎo)項(xiàng)目的設(shè)計(jì)。

          本項(xiàng)目參考了 https://gitee.com/kekingcn/spring-boot-klock-starter ,其作者還有很多其他優(yōu)秀項(xiàng)目。

          瀏覽 22
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  九色国产视频 | 激情五月综合 | 无码专区一区二区三区 | 久久丫丫 | 操逼网123首页 |