Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
R

redisson

> 后端框架
Open source

Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set,

24.4K stars0 likes3 views
WebsiteGitHub

About

Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set,

Redisson: Valkey & Redis Java Client
and Real-Time Data Platform

Quick start | Documentation | Changelog | Code examples | JavaDocs

Redisson is the Java Client and Real-Time Data Platform for Valkey and Redis.

Redisson greatly extends the capabilities of Valkey and Redis by providing additional services and data structures not natively available in either platform. This enhancement includes distributed Java collections, objects, and service implementations.

Features

  • Thread-safe implementation
  • JDK 1.8+ up to the latest version compatible
  • Android compatible
  • Redis compatible - from 3.0 up to the latest version
  • Valkey compatible - from 7.2.5 up to the latest version
  • Supported Valkey and Redis deployment types
    • Proxy
    • Multi-Cluster
    • Multi-Sentinel
    • Single
    • Cluster
    • Sentinel
    • Replicated
    • Master and Slaves
  • Supports auto-reconnection
  • Supports failed to send command auto-retry
  • Supports OSGi
  • Supports SSL
  • Asynchronous connection pool
  • Lua scripting
  • Reactive Streams API
  • RxJava3 API
  • Asynchronous API
  • Local cache support including Caffeine-based implementation
  • RediSearch
  • JSON datatype
  • JSON Store
  • JMS API implementation
  • Cache API implementations
    Spring Cache, JCache API (JSR-107), Hibernate Cache, MyBatis Cache, Quarkus Cache, Micronaut Cache
  • Objects
    Object holder, JSON holder, Binary stream holder, Geospatial holder, BitSet, Rate Limiter, GCRA Rate Limiter
  • Counters
    Id generator, AtomicLong, AtomicDouble, LongAdder, DoubleAdder
  • Probabilistic structures
    Bloom filter, HyperLogLog, Cuckoo filter, Top-k, T-digest
  • Collections
    JSON Store, Map, Multimap, Set, List, SortedSet, ScoredSortedSet, LexSortedSet, TimeSeries, VectorSet, BitVector Store
  • Queues
    ReliableQueue, Queue, Deque, Blocking Queue, Blocking Deque, Priority Queue, Priority Deque, Stream, Ring Buffer, Transfer Queue
  • Locks and synchronizers
    Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch
  • Publish/subscribe
    Reliable PubSub, Topic, Sharded Topic
  • Services
    Remote service, Live Object service, Executor service, Scheduler service, MapReduce service
  • Microservices integration
    Helidon, Micronaut, Quarkus
  • Integration with Spring framework
    Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis
  • Web Session Management
    Apache Tomcat Session, Spring Session, Micronaut Session
  • Transactions API
  • Redis pipelining (command batches)
  • Supports many popular codecs (Kryo, Jackson JSON, Avro, Smile, CBOR, MsgPack, Amazon Ion, LZ4, Snappy, Protobuf and JDK Serialization)
  • 2000+ unit tests

Redisson PRO vs. Community Edition ➜

Comparing solutions

  • Redisson vs Spring Data Redis
  • Redisson vs Jedis
  • Redisson vs Lettuce
  • Redisson vs Apache Ignite
  • Redisson vs Hazelcast
  • Redisson vs Ehcache
  • Redisson vs Gemfire
  • Redisson vs WebSphere eXtreme Scale
  • RabbitMQ vs Valkey & Redis based Reliable PubSub
  • Google PubSub vs Valkey & Redis based Reliable PubSub

Migration guides

  • Jedis to Redisson migration
  • Spring Data Redis to Redisson migration
  • Lettuce to Redisson migration
  • Ehcache to Redisson migration
  • Hazelcast to Redisson migration
  • GemFire and Apache Geode to Redisson migration
  • Apache Ignite to Redisson migration

Issues· 248 open

View all issuesOpen on GitHub
  • #7370

    Improve performance of RedissonMap.keySet(batchSize) by using NOVALUES with HSCAN

    Updated Sep 29, 2026
  • #7323

    Cancelled connection-pool acquisitions mark healthy replicas as failed

    bugUpdated Sep 23, 2026
  • #7367

    Replicated servers mode resends the RLock acquire script after a response timeout; one tryLock ends with hold count 2 and the lock is never released

    Updated Sep 22, 2026
  • #7107

    java.lang.IllegalMonitorStateException: null

    questionUpdated Sep 9, 2026
  • #5224

    Does Redisson have WRITE_THROUGH and WRITE_BEHIND retry mechanism?

    improvementUpdated Sep 9, 2026
  • #7341

    Unable to init enough connections amount! Only 4 of 5 were initialized

    Updated Sep 6, 2026
  • #933

    Executor and ScheduledExecutor should have the ability to unregister workers.

    Updated Aug 27, 2026
  • #3429

    FairLock released if `lockWatchdogTimeout` is set to 100 millis

    Updated Aug 27, 2026
  • #7321

    Add option to actually skip WAIT command for locks (checkLockSyncedSlaves only suppresses the exception, not the WAIT call)

    Updated Aug 24, 2026
  • #7262

    RReliableTopic: listener silently never consumes — `poll()`

    Updated Aug 22, 2026

> Tags

Javacachedistributeddistributed-locksexecutor

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 30, 2026
Category后端框架
PricingOpen source

> Related tools

N
Node.js
基于 V8 的 JavaScript 运行时
D
Django
Python 高级 Web 框架
S
Spring Boot
Java 生态主流微服务框架