功能
- 多种连接方式:支持同步、异步、异步流、管道流方式连接
- 数据序列化:多种数据序列化方式
- 集合数据分片:
- 在集群模式下,Redisson 为单个 Redis 集合类型提供了自动分片功能。在自动分片功能的帮助下,单个集合拆分以后均匀地分布在整个集群里,而不是被挤在单一的一个节点里。
- Redisson 通过自身的分片算法,将一个大集合拆分为若干个片段,然后将拆分后的片段分不到集群的各个节点里,以保证每个节点分配到的片段数量大体相同。
- 目前支持的数据结构类型包括 Set 和 Map
- 分布式对象:
- 通用对象桶(Object Bucket)、二进制流(Binary Stream)、地理空间对象桶(Geospatial Bucket)
- BitSet、基数估计算法(HyperLogLog)、原子整长型(AtomicLong)、原子双精度浮点数(AtomicDouble)
- 话题(订阅分发)、布隆过滤器(Bloom Filter)
- 分布式集合:
- 映射(Map)、多值映射(Multimap)
- 集(Set)、有序集(SortedSet)、列表(List)、计分排序集(ScoredSortedSet)、字典排序集(LexSortedSet)
- 队列(Queue)以及双端、堵塞、延迟队列、优先队列等。
- 分布式锁:
- 可重入所(Reentrant Lock)、公平锁(Fair Lock)、读写锁(ReadWriteLock)、闭锁(CountDownLatch)等锁
- 信号量(Semaphore)
- 可过期性信号量(PermitExpirableSemaphore)
- 分布式服务:
- 分布式远程服务(Remote Service)
- 分布式调度任务服务(Scheduler Service)、分布式映射归纳服务(MapReduce)、分布式执行服务(Executor Service)等其他服务