大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Redis框架Jedis及Redisson的對(duì)比

Redis框架Jedis及Redisson的對(duì)比

更新時(shí)間:2021-08-03 15:47:05 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2016次

本文的主要內(nèi)容為對(duì)比Redis的兩個(gè)框架:Jedis與Redisson,分析各自的優(yōu)勢(shì)與缺點(diǎn),為項(xiàng)目中Java緩存方案中的Redis編程模型的選擇提供參考。

Jedis與Redisson對(duì)比

1.概況對(duì)比

Jedis是Redis的Java實(shí)現(xiàn)的客戶端,其API提供了比較全面的Redis命令的支持;Redisson實(shí)現(xiàn)了分布式和可擴(kuò)展的Java數(shù)據(jù)結(jié)構(gòu),和Jedis相比,功能較為簡(jiǎn)單,不支持字符串操作,不支持排序、事務(wù)、管道、分區(qū)等Redis特性。Redisson的宗旨是促進(jìn)使用者對(duì)Redis的關(guān)注分離,從而讓使用者能夠?qū)⒕Ω械胤旁谔幚順I(yè)務(wù)邏輯上。

2.編程模型

Jedis中的方法調(diào)用是比較底層的暴露的Redis的API,也即Jedis中的Java方法基本和Redis的API保持著一致,了解Redis的API,也就能熟練的使用Jedis。而Redisson中的方法則是進(jìn)行比較高的抽象,每個(gè)方法調(diào)用可能進(jìn)行了一個(gè)或多個(gè)Redis方法調(diào)用。

如下分別為Jedis和Redisson操作的簡(jiǎn)單示例:

Jedis設(shè)置key-value與set操作:

Jedis jedis = …;
jedis.set("key", "value");
List<String> values = jedis.mget("key", "key2", "key3");
Redisson操作map:
Redisson redisson = …
RMap map = redisson.getMap("my-map"); // implement java.util.Map
map.put("key", "value");
map.containsKey("key");
map.get("key");

3.可伸縮性

Jedis使用阻塞的I/O,且其方法調(diào)用都是同步的,程序流需要等到sockets處理完I/O才能執(zhí)行,不支持異步。Jedis客戶端實(shí)例不是線程安全的,所以需要通過連接池來使用Jedis。

Redisson使用非阻塞的I/O和基于Netty框架的事件驅(qū)動(dòng)的通信層,其方法調(diào)用是異步的。Redisson的API是線程安全的,所以可以操作單個(gè)Redisson連接來完成各種操作。

4.數(shù)據(jù)結(jié)構(gòu)

Jedis僅支持基本的數(shù)據(jù)類型如:String、Hash、List、Set、Sorted Set。

Redisson不僅提供了一系列的分布式Java常用對(duì)象,基本可以與Java的基本數(shù)據(jù)結(jié)構(gòu)通用,還提供了許多分布式服務(wù),其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Executor service, Live Object service, Scheduler service)。

在分布式開發(fā)中,Redisson可提供更便捷的方法。

5.第三方框架整合

(1)Redisson提供了和Spring框架的各項(xiàng)特性類似的,以Spring XML的命名空間的方式配置RedissonClient實(shí)例和它所支持的所有對(duì)象和服務(wù);

(2)Redisson完整的實(shí)現(xiàn)了Spring框架里的緩存機(jī)制;

(3)Redisson在Redis的基礎(chǔ)上實(shí)現(xiàn)了Java緩存標(biāo)準(zhǔn)規(guī)范;

(4)Redisson為Apache Tomcat集群提供了基于Redis的非黏性會(huì)話管理功能。該功能支持Apache Tomcat的6、7和8版。

(5)Redisson還提供了Spring Session會(huì)話管理器的實(shí)現(xiàn)

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Redis框架Jedis及Redisson的對(duì)比",希望對(duì)大家有幫助,想了解更多可查看Redis教程。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成年人精品视频 | 日韩男女视频 | 99国产精品高清一区二区二区 | 亚洲日本中文字幕 | 视色视频 | 久久精品亚洲欧美va | 中文在线亚洲 | 四虎国产精品永久地址49 | 99热在线这里只有精品 | 欧美成人午夜在线全部免费 | 激情五月色婷婷丁香伊人 | 欧美顶级xxxxbbbb | 日本一级毛片毛片一级毛片 | 很黄很色的免费视频 | 青草视频网 | 一本清高清dvd日本播放器 | 亚洲欧美综合人成野草 | 99精品热视频 | 九九影院理论片 | 2020亚洲欧美日韩在线观看 | 免费看成人毛片日本久久 | 五月婷婷精品 | 天天操天天干天天摸 | 深夜视频在线 | 在线97| 久久精品a一国产成人免费网站 | 69日本人xxxx16—18 | 久久国产精品岛国搬运工 | 青草青草久热精品视频在线观看 | 久草在线免费看 | 色偷偷亚洲第一成人综合网址 | 四虎在线永久免费视频网站 | 91亚洲国产在人线播放午夜 | 成人午夜精品网站在线观看 | 亚洲免费片| 狠狠成人| 四虎影院国产 | 奇米影视第四色在线观看 | 一本久久a久久精品vr综合 | 亚洲日韩成人 | 亚洲成人高清在线观看 |