Redisson - Valkey 和 Redis Java 客户端。
实时数据平台。
快速入门 |文档 |更新日志 |代码示例 |报告问题
基于 Netty 框架的 Redis 和 Valkey 高性能异步无锁 Java 客户端。
特征
- 线程安全的实现
- JDK 1.8+ 兼容最新版本
- 兼容安卓
- Redis 兼容 - 从 3.0 到最新版本
- Valkey 兼容 - 从 7.2.5 到最新版本
- 支持的部署类型
- 兼容亚马逊网络服务
- AWS Elasticache 无服务器
- AWS Redis 全局数据存储
- AWS 弹性缓存
- 亚马逊内存数据库
- 兼容微软Azure
- Azure Redis 缓存
- Azure Redis 缓存主动-被动复制
- Azure Redis 缓存主动-主动复制
- 兼容 Google Cloud Memorystore
- Redis 企业版兼容
- Redis企业版
- Redis 企业级双活数据库
- Redis Enterprise 多主动代理
- IBM 云兼容
- 艾文兼容
- 支持自动重连
- 支持发送命令失败自动重试
- 支持OSGi
- 支持SSL
- 异步连接池
- Lua脚本
- 重迪搜索
- JSON 数据类型
- JSON 存储
- 反应式流 API
- RxJava3 API
- 异步API
- 本地缓存支持,包括基于咖啡因的实现
- 缓存 API 实现
Spring 缓存、JCache API (JSR-107)、Hibernate 缓存、MyBatis 缓存、Quarkus 缓存、Micronaut 缓存 - 分布式Java对象
对象持有者、JSON 持有者、二进制流持有者、地理空间持有者、BitSet、PublishSubscribe、布隆过滤器、HyperLogLog - 分布式Java计数器
AtomicLong、AtomicDouble、LongAdder、DoubleAdder - 分布式Java集合
JSON Store、Map、Multimap、Set、List、SortedSet、ScoredSortedSet、LexSortedSet、队列、双端队列、阻塞队列、有界阻塞队列、阻塞双端队列、延迟队列、优先级队列、优先级双端队列 - 分布式Java锁和同步器
锁、FairLock、MultiLock、RedLock、ReadWriteLock、信号量、PermitExpirableSemaphore、CountDownLatch - 分布式服务
远程服务、Live Object 服务、Executor 服务、Scheduler 服务、MapReduce 服务 - 微服务集成
Helidon、Micronaut、Quarkus - 与Spring框架集成
Spring Boot Starter、Spring Cache、Spring Session、Spring 事务管理器、Spring Cloud Stream、Spring Data Redis - 网络会话管理
Apache Tomcat 会议、Spring 会议、Micronaut 会议 - 交易API
- Redis 流水线(命令批处理)
- 支持许多流行的编解码器(Kryo、Jackson JSON、Avro、Smile、CBOR、MsgPack、Amazon Ion、LZ4、Snappy、Protobuf 和 JDK 序列化)
- 2000+ 单元测试
比较解决方案
- Redisson 与 Spring Data Redis
- 雷迪森 vs 杰迪斯
- 雷迪森 vs 生菜
- Redis 与 Apache Ignite
- Redis 与 Hazelcast
- Redis 与 Ehcache
成功案例
- 从 Hazelcast 迁移到 Redis / Datorama
- 从 Hazelcast 迁移到 Redis / Halodoc
- 使用 Redis 进行分布式锁定(从 Hazelcast 迁移)/ContaAzul
- 从 Coherence 迁移到 Redis
升级到具有高级功能的Redisson PRO 。