redission快速入門


1.先引入redisson依賴
<dependency>
    <groupId>org.redisson</groupId>
    <artifactId>redisson</artifactId>
    <version>3.13.6</version>
</dependency>

 2.配置redissonClient

@Configuration
public class RedisConfig {

     /**
     * 配置RedissonClient
     * @return RedissonClient 提供大量的工具方法
     */
    @Bean
    public RedissonClient redissonClient(){
        Config config = new Config();
        //此處調用的方法為單節點的redis
        config.useSingleServer().setAddress("redis://localhost:6379");
        return Redisson.create(config);
    }
}

 3.使用

//獲取到根據參數獲取指定key的鎖對象
RLock lock = redissonClient.getLock("lock");
//trylock方法三個參數 l1鎖最大等待時長 l2 釋放鎖的時間 參數三時間單位
//空參 l1 為 -1不等待 釋放鎖時間為30秒
try{
  boolean islock = lock.tryLock();
if(islock){
//得到鎖
} }
finally{ lock.unlock(); }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM