亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java實現(xiàn)Redisson的基本使用

 更新時間:2023年12月08日 08:27:40   作者:kk變色龍13  
Redisson是一個在Redis的基礎(chǔ)上實現(xiàn)的Java駐內(nèi)存數(shù)據(jù)網(wǎng)格客戶端,本文主要介紹了java實現(xiàn)Redisson的基本使用,具有一定的參考價值,感興趣的可以了解一下

Redisson官網(wǎng)描述:Redisson 是一個在 Redis 的基礎(chǔ)上實現(xiàn)的 Java 駐內(nèi)存數(shù)據(jù)網(wǎng)格客戶端(In-Memory Data Grid)。它不僅提供了一系列的 redis 常用數(shù)據(jù)結(jié)構(gòu)命令服務(wù),還提供了許多分布式服務(wù),例如分布式鎖、分布式對象、分布式集合、分布式遠程服務(wù)、分布式調(diào)度任務(wù)服務(wù)等等。Redisson提供的功能十分全面,看看它的一些基本方法使用。

每個Redisson對象實例都會有一個與之對應(yīng)的Redis數(shù)據(jù)實例,可以通過調(diào)用getName方法來取得Redis數(shù)據(jù)實例的名稱(key)。

RMap map = redisson.getMap("duixiang");
map.getName(); 

所有與Redis key相關(guān)的操作都歸納在RKeys這個接口里:

RKeys keys = redisson.getKeys();

RBucket是一種通用對象桶可以用來存放任意類型的對象。

RBucket<User> bucket = redisson.getBucket("User");
bucket.set(new User(), 10, TimeUnit.SECONDS);//可以設(shè)置有效時間
User user= bucket.get();

RMapRMap操作哈希數(shù)據(jù)結(jié)構(gòu),其保持了元素的插入順序。

RMap<String, String> rmap = redisson.getMap("map");
String user1= rmap.put("123", "小黑");
String user2= rmap.remove("123");
rmap.expire(10, TimeUnit.SECONDS);//可設(shè)置過期時間

RSetRSet操作集合數(shù)據(jù)結(jié)構(gòu),其保證了每個元素的唯一性。

RSet<String> rset = redisson.getSet("xiaohei");
rset.add("xiaobai");
rset.remove("xiaobai");
rset.expire(10, TimeUnit.SECONDS);

RListRList操作列表數(shù)據(jù)結(jié)構(gòu),其確保了元素插入時的順序。

RList<String> rlist = redisson.getList("xiaohei");
rlist.add("xiaobai");
rlist.get(0);
rlist.remove("xiaobai");
rlist.expire(10, TimeUnit.SECONDS);

RLock分布式可重入鎖RLock

RLock lock = redisson.getLock("lock");
try {
    boolean locked = lock.tryLock(0,500, TimeUnit.MILLISECONDS);
    //業(yè)務(wù)處理
    ......
} catch (Exception e) {
    //錯誤原因
    .......
} finally {
    lock.unlock();
}

到此這篇關(guān)于java實現(xiàn)Redisson的基本使用的文章就介紹到這了,更多相關(guān)java Redisson內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Spring?Boot?實現(xiàn)Redis分布式鎖原理

    Spring?Boot?實現(xiàn)Redis分布式鎖原理

    這篇文章主要介紹了Spring?Boot實現(xiàn)Redis分布式鎖原理,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • java 高并發(fā)中volatile的實現(xiàn)原理

    java 高并發(fā)中volatile的實現(xiàn)原理

    這篇文章主要介紹了java 高并發(fā)中volatile的實現(xiàn)原理的相關(guān)資料,在多線程并發(fā)編程中synchronized和Volatile都扮演著重要的角色,Volatile是輕量級的synchronized,它在多處理器開發(fā)中保證了共享變量的“可見性”,需要的朋友可以參考下
    2017-03-03
  • 使用ByteArrayOutputStream寫入字符串方式

    使用ByteArrayOutputStream寫入字符串方式

    這篇文章主要介紹了使用ByteArrayOutputStream寫入字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Mybatis使用@param注解四種情況解析

    Mybatis使用@param注解四種情況解析

    這篇文章主要介紹了Mybatis使用@param注解四種情況解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 如何從eureka獲取服務(wù)的ip和端口號進行Http的調(diào)用

    如何從eureka獲取服務(wù)的ip和端口號進行Http的調(diào)用

    這篇文章主要介紹了如何從eureka獲取服務(wù)的ip和端口號進行Http的調(diào)用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 劍指Offer之Java算法習(xí)題精講數(shù)組與字符串

    劍指Offer之Java算法習(xí)題精講數(shù)組與字符串

    跟著思路走,之后從簡單題入手,反復(fù)去看,做過之后可能會忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質(zhì)的變化
    2022-03-03
  • SpringMVC結(jié)合ajaxfileupload.js實現(xiàn)文件無刷新上傳

    SpringMVC結(jié)合ajaxfileupload.js實現(xiàn)文件無刷新上傳

    這篇文章主要介紹了SpringMVC結(jié)合ajaxfileupload.js實現(xiàn)文件無刷新上傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • spring-cloud-gateway啟動踩坑及解決

    spring-cloud-gateway啟動踩坑及解決

    這篇文章主要介紹了spring-cloud-gateway啟動踩坑及解決方案,具有很好的參考價值,希望對大家有所幫助。
    2021-08-08
  • Java使用Tesseract-Ocr識別數(shù)字

    Java使用Tesseract-Ocr識別數(shù)字

    這篇文章主要介紹了Java使用Tesseract-Ocr識別數(shù)字的方法,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-04-04
  • java實現(xiàn)單源最短路徑

    java實現(xiàn)單源最短路徑

    這篇文章主要為大家詳細介紹了java實現(xiàn)單源最短路徑,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論