A Java client and real-time data platform for Valkey and Redis, providing distributed Java objects, collections, and services.
Redisson is a Java client and real-time data platform for Valkey and Redis that provides distributed Java objects, collections, and services. It solves the problem of complex low-level Redis operations by offering an abstraction layer that allows developers to work with familiar Java constructs while leveraging Redis's performance and scalability.
Java developers building distributed systems, real-time applications, or microservices that require in-memory data storage, caching, or coordination through Valkey or Redis.
Developers choose Redisson for its extensive feature set beyond basic Redis clients, including distributed locks, queues, collections, and seamless integration with popular Java frameworks like Spring, making it a comprehensive solution for enterprise Java applications.
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..
Provides over 50 distributed Java objects and services, such as Map, Lock, and Queue, enabling developers to model data using familiar Java idioms in a distributed context.
Supports synchronous, asynchronous, RxJava3, and Reactive Streams APIs, offering flexibility for different programming paradigms and reactive systems, as detailed in the API models documentation.
Seamlessly integrates with Spring Framework, Hibernate, JCache, and microservices platforms like Quarkus, reducing boilerplate code and simplifying configuration in enterprise applications.
Includes JSON Store, Bloom filters, Rate Limiters, and TimeSeries, extending Redis's native capabilities for complex data management and real-time analytics.
Critical features like live objects and remote services are locked behind the paid PRO edition, which may not be feasible for all projects, as indicated in the feature comparison link.
The abstraction layer adds latency compared to direct Redis clients, making it less ideal for ultra-low-latency applications where every microsecond counts.
With support for multiple deployment modes and numerous features, setting up Redisson correctly can be daunting and requires careful tuning, especially in clustered environments.
光 HikariCP・A solid, high-performance, JDBC connection pool at last.
Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.
QuestDB is a high performance, open-source, time-series database
Redis Java client
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.