"Redisson 使用手册是一份详细的中文文档,涵盖了 Redisson 内存数据网格的各个方面,包括项目介绍、配置方法、程序接口调用方式、数据序列化、分布式对象和集合、以及分布式锁和同步器等核心功能。文档通过多种配置模式(如程序化、文件方式)和各种Redis拓扑结构(如集群、云托管、单节点、哨兵、主从)介绍了如何使用 Redisson。此外,还深入讲解了异步执行、数据分片、分布式对象(如 ObjectBucket、BinaryStream、Geo对象、BitSet等)以及各种类型的分布式集合(如 Map、Set、List、Queue等)。文档还涉及了限流器、分布式锁(如 ReentrantLock、FairLock)以及各种队列和双端队列的实现,旨在帮助用户充分利用 Redisson 实现高可用和高性能的分布式应用。" Redisson 是一个 Java 客户端,它提供了对 Redis 的全面支持,包括数据结构服务、分布式服务、锁、映射、队列等,使得开发人员可以轻松地在应用中集成 Redis 功能。以下是 Redisson 的关键知识点: 1. **配置方法**: - **程序化配置**:允许通过代码动态配置 Redisson 客户端。 - **文件方式配置**:使用 YAML 文件来定义客户端配置,便于管理。 - **常用设置**:包括连接池大小、超时时间等。 - **集群模式**:支持 Redis 集群部署,提供分布式服务。 - **云托管模式**:适应 AWS ElastiCache 或 Azure Cache for Redis 等云环境。 - **单Redis节点模式**:适用于简单场景或测试。 - **哨兵模式**:通过 Redis Sentinel 实现高可用性。 - **主从模式**:支持主节点写入,从节点读取的数据复制。 2. **程序接口调用方式**: - **异步执行**:通过 Future 和 CompletableFuture 支持非阻塞操作。 - **异步流执行**:利用 Java 8 流的特性进行并行处理。 3. **数据序列化**:Redisson 提供多种序列化策略,如 JdkSerializationRety序列化、FastJson 序列化、Jackson JSON 序列化等,用于对象与 Redis 数据之间的转换。 4. **分布式对象**: - **通用对象桶 (ObjectBucket)**:存储任意类型对象的容器。 - **二进制流 (BinaryStream)**:处理二进制数据。 - **地理空间对象桶 (GeospatialBucket)**:支持地理位置相关操作。 - **BitSet**: 基于 Redis 的位集,用于高效存储位信息。 - **原子整长形 (AtomicLong)**:提供原子操作的长整数。 - **原子双精度浮点 (AtomicDouble)**:提供原子操作的双精度浮点数。 - **话题 (Topic)**:支持发布/订阅消息传递。 - **布隆过滤器 (BloomFilter)**:高效判断元素是否可能存在于集合中。 - **基数估计算法 (HyperLogLog)**:估算集合中唯一元素的数量。 - **整长型累加器 (LongAdder)**:线程安全的整数累加器。 - **双精度浮点累加器 (DoubleAdder)**:线程安全的双精度浮点数累加器。 - **限流器 (RateLimiter)**:实现流量控制,限制请求速率。 5. **分布式集合**: - **映射 (Map)**:分布式哈希表。 - **多值映射 (Multimap)**:键可关联多个值的映射。 - **集 (Set)**:分布式无序集合。 - **有序集 (SortedSet)**:基于分数排序的集合。 - **计分排序集 (ScoredSortedSet)**:带分数的有序集合。 - **字典排序集 (LexSortedSet)**:按字典顺序排序的集合。 - **列表 (List)**:分布式列表。 - **队列 (Queue)**:先进先出的队列。 - **双端队列 (Deque)**:双端进出的队列。 - **阻塞队列 (BlockingQueue)**:满时阻塞插入,空时阻塞取出。 - **有界阻塞队列 (BoundedBlockingQueue)**:具有固定容量的阻塞队列。 - **阻塞双端队列 (BlockingDeque)**:双端的阻塞队列。 - **阻塞公平队列 (BlockingFairQueue)**:公平的阻塞队列。 - **阻塞公平双端队列 (BlockingFairDeque)**:公平的双端阻塞队列。 - **延迟队列 (DelayedQueue)**:支持延迟元素的队列。 - **优先队列 (PriorityQueue)**:根据优先级排序的队列。 - **优先双端队列 (PriorityDeque)**:支持优先级的双端队列。 - **优先阻塞队列 (PriorityBlockingQueue)**:带优先级的阻塞队列。 - **优先阻塞双端队列 (PriorityBlockingDeque)**:带优先级的双端阻塞队列。 6. **分布式锁和同步器**: - **可重入锁 (ReentrantLock)**:支持多次锁定同一资源的锁。 - **公平锁 (FairLock)**:按照等待时间顺序获取锁的锁。 - **联锁 (MultiLock)**:支持同时锁定多个资源。 这些丰富的特性和功能使得 Redisson 成为开发分布式应用的强大工具,能够有效地解决高并发、高可用等问题,提高系统的性能和可靠性。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/30b493698514424e873c22e54f830c86_a1058926697.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
- 粉丝: 1w+
- 资源: 83
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)