Redisson
Redisson - Valkey & Redis Java client. Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
Install / Use
/learn @redisson/RedissonREADME
Redisson - Valkey & Redis Java client.<br/>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. Providing the most convenient and easiest way to work with Valkey or Redis. Redisson objects provide an abstraction layer between Valkey or Redis and your Java code, which allowing maintain focus on data modeling and application logic.
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
- 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 - Distributed Objects
Object holder, JSON holder, Binary stream holder, Geospatial holder, BitSet, Bloom filter, HyperLogLog, Rate Limiter - Distributed Counters
Id generator, AtomicLong, AtomicDouble, LongAdder, DoubleAdder - Distributed Collections
JSON Store, Map, Multimap, Set, List, SortedSet, ScoredSortedSet, LexSortedSet, TimeSeries, VectorSet - Distributed Queues
ReliableQueue, Queue, Deque, Blocking Queue, Blocking Deque, Priority Queue, Priority Deque, Stream, Ring Buffer, Transfer Queue - Distributed Locks and synchronizers
Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch - Distributed Publish/subscribe
Reliable PubSub, Topic, Sharded Topic - Distributed 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](https://redisson.org/articles/feature-comparison-redisson-vs-spring-data-redis.html) - [Redisson vs Jedis](https://redisson.org/feature-comparison-redisson-vs-jedis.html) - [Redisson vs Lettuce](https://redisson.org/feature-comparison-redisson-vs-lettuce.html) - [Redis vs Apache Ignite](https://redisson.org/feature-comparison-redis-vs-ignite.html) - [Redis vs Hazelcast](https://redisson.org/feature-comparison-redis-vs-hazelcast.html) - [Redis vs Ehcache](https://redisson.org/feature-comparison-redis-vs-ehcache.html) ## Success stories - [Moving from Hazelcast to Redis / Datorama](https://engineering.datorama.com/moving-from-hazelcast-to-redis-b90a0769d1cb) - [Migrating from Hazelcast to Redis / Halodoc](https://blogs.halodoc.io/why-and-how-we-move-from-hazelcast-to-redis-2/) - [Distributed Locking with Redis (Migration from Hazelcast) / ContaAzul](https://carlosbecker.com/posts/distributed-locks-redis/) - [Migrating from Coherence to Redis](https://www.youtube.com/watch?v=JF5R2ucKTEg) -->Related Skills
node-connect
334.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.2kCommit, push, and open a PR
