文章目录概述Redisson 4.5 项目概览核心特性总览项目模块结构技术架构深度解析整体架构分层客户端多范式 API 设计四种部署模式命令执行流程核心概念与基础原理Redis 数据结构映射序列化机制网络编程概念分布式数据结构全景基础分布式数据结构RBucket — 分布式对象桶RMap — 分布式映射RSet — 分布式集合RList — 分布式列表RQueue — 分布式队列复合分布式数据结构RSetMultimap — 多值 Set 映射RListMultimap — 多值 List 映射高级分布式数据结构RBloomFilter — 布隆过滤器RCuckooFilter — 空桶过滤器RScoredSortedSet — 带分数的有序集合RGeo — 地理位置索引快速入门实践Maven 依赖配置基础配置与客户端创建Hello World 示例总结概述Redisson 是一个基于 Redis/Valkey 的 Java 驻留内存数据网格(In-Memory Data Grid),它不仅提供了完整的 Redis 命令封装,更在分布式数据结构、并发控制、缓存系统、消息传递、任务调度等层面提供了企业级的抽象与实现。与直接使用 Jedis 或 Lettuce 等底层客户端不同,Redisson 让开发者可以用熟悉的 Java 集合接口(java.util.Map、java.util.Set、java.util.List、java.util.Queue等)来操作 Redis 中的数据,同时拥有包括分布式锁、信号量、布隆过滤器在内的超过三十项独有特性。Redisson 4.5 基于 Netty 构建,采用异步非阻塞 I/O 模型,支持同步(RedissonClient)、异步(RedissonReactiveClient,基于 Project Reactor)和 RxJava(RedissonRxClient)三种编程范式。其项目采用 Maven 多模块组织,核心模块为redisson,包含所有核心功能与数据结构;集成模块覆盖 Spring 全家桶、Hibernate、MyBatis、Micronaut、Quarkus、Helidon、Tomcat 等主流框架。Redisson 4.5 项目概览