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 。