Redis实践(7)Redisson 简单介绍

Redis
placeholder image
admin 发布于:2023-05-28 21:03:30
阅读:loading

1.基本介绍

前文已经挣扎着折腾了许多的Redis相关技术知识了,也耗费了我巨多的业余时间,终于来到redisson的介绍了,计划随便写写让我的Redis实践之旅画个句号吧,毕竟惰性还是有很大的,懒得再深研了,后续有机会继续深挖

据我所知在Java连接redis的客户端框架有三款,分别是Jedis、Lettuce、Redisson,Jedis在SpringBoot 2.x已经不推荐使用了,所以再在哪里看到关于使用Jedis连接的代码时可快速跳过,推荐使用异步非阻塞的Lettuce框架,后者性能效率更优,Jedis和Lettuce主要是为了操作redis的Api框架,而redisson则明显是更加高级的玩法,它的重点并不在于对redis的提供基本操作,而是以redis为基础服务,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类和组件,使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度,同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。Redisson 在 java.util 中常用接口的基础上,为我们提供了一系列具有分布式特性的工具类。

Redisson - 具有内存数据网格功能的 Easy Redis Java 客户端。超过 50 个基于 Redis 的 Java 对象和服务:Set、Multimap、SortedSet、Map、List、Queue、Deque、Semaphore、Lock、AtomicLong、Map Reduce、Publish / Subscribe、Bloom filter、Spring Cache、Tomcat、Scheduler、JCache API、Hibernate , MyBatis, RPC, 本地缓存...

Redisson VS Jedis VS Lettuce 三者详细对比,可参考如下地址:

Redisson VS Jedis:https://redisson.org/feature-comparison-redisson-vs-jedis.html

Redisson VS Lettuce:https://redisson.org/feature-comparison-redisson-vs-lettuce.html

Redisson官网:https://redisson.org/

GitHub项目地址:https://github.com/redisson/redisson

2.SpringBoot集成

image.png

3.Redisson目录

Redisson目录.png

从Redisson目录中可以看到它其实可以干非常多的分布式的花活,比如分布式对象、分布式集合(List、Set、Map、Queue)、分布式锁、分布式服务等,本次粗浅的学习也仅是皮毛,特别从中挑了几处知识来的简单实践,主要也是按照文档中的描述摸索着来的,不过文档是在GitHub上,中文目录地址为:“https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95”,git地址为“https://github.com/redisson/redisson.wiki.git”,考虑到可能访问的不稳定性,特将此Wiki文档给下载下来,点击《redisson.wiki.zip》可下载,下载下来的是38个markdown地址,分别是中文和英文的文档。

 点赞


 发表评论

当前回复:作者

 评论列表


留言区