8 综合中间件Redisson

分布式中间件Redisson,它是架设在Redis基础上实现 Java驻内存数据网格的综合中间件。之所以称为“综合中间件”,是因为 Redisson所提供的功能特性及其在实际项目中所起的作用远远大于原生Redis所提供的各种功能。

Redisson是一款免费、开源的中间件。其内置了一系列的分布式对象、分布式集合、分布式锁及分布式服务等诸多功能特性,是一款基于Redis实现、拥有一系列分布式系统功能特性的工具包,可以说是实现分布式系统架构中缓存中间件的最佳选择

图片说明

图片说明

多种连接方式:指作为客户端的应用系统可以拥有多种方式连接到Redisson所在的服务节点,比如同步连接的方式、异步连接的方式及异步流连接的方式等。
● 数据序列化:指对象的序列化和反序列化方式,从而实现Java对象在Redis的存储和读取功能。
● 集合数据分片:Redisson可以通过自身的分片算法,将一个大集合拆分为若干个片段,然后将拆分后的片段均匀地分布到集群里的各个节点中,以保证每个节点分配到的片段数量大体相同。● 分布式对象:可以说大部分数据组件都是 Redisson所特有的,比如布隆过滤器、BitSet、基于订阅发布式的话题功能等。
● 分布式集合:这一点和原生的缓存中间件Redis所提供的数据结构类似,包括列表List、集合Set、映射Map,以及Redisson所特有的延迟队列等数据组件。
● 分布式锁:是Redisson至关重要的组件。目前在Java应用系统中使用Redisson最多的功能特性当属分布式锁了,其提供了可重入锁、一次性锁、读写锁等组件。
● 分布式服务:指可以实现不在同一个Host(机器节点)的远程服务之间的调度。除此之外,还包括定时任务的调度等。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务