Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Java
  3. Redisson

Redisson

Apache-2.0Javaredisson-4.3.1

A Java client and real-time data platform for Valkey and Redis, providing distributed Java objects, collections, and services.

Visit WebsiteGitHubGitHub
24.3k stars5.5k forks0 contributors

What is Redisson?

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.

Target Audience

Java developers building distributed systems, real-time applications, or microservices that require in-memory data storage, caching, or coordination through Valkey or Redis.

Value Proposition

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.

Overview

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..

Use Cases

Best For

  • Building distributed Java applications with Redis as the backend
  • Implementing distributed locking and synchronization in microservices
  • Creating real-time data platforms with Valkey or Redis
  • Integrating Redis with Spring Boot applications
  • Developing high-performance caching layers with local cache support
  • Building message queues and pub/sub systems with reliable delivery

Not Ideal For

  • Projects requiring direct, low-level Redis command execution without abstraction overhead
  • Non-Java ecosystems where language-specific Redis clients are preferred
  • Simple caching use cases where lightweight clients like Jedis are sufficient
  • Budget-sensitive projects needing advanced features only available in the PRO edition

Pros & Cons

Pros

Comprehensive Distributed Objects

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.

Versatile API Support

Supports synchronous, asynchronous, RxJava3, and Reactive Streams APIs, offering flexibility for different programming paradigms and reactive systems, as detailed in the API models documentation.

Deep Framework Integration

Seamlessly integrates with Spring Framework, Hibernate, JCache, and microservices platforms like Quarkus, reducing boilerplate code and simplifying configuration in enterprise applications.

Advanced Data Structures

Includes JSON Store, Bloom filters, Rate Limiters, and TimeSeries, extending Redis's native capabilities for complex data management and real-time analytics.

Cons

PRO Edition Dependency

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.

Performance Overhead

The abstraction layer adds latency compared to direct Redis clients, making it less ideal for ultra-low-latency applications where every microsecond counts.

Configuration Complexity

With support for multiple deployment modes and numerous features, setting up Redisson correctly can be daunting and requires careful tuning, especially in clustered environments.

Frequently Asked Questions

Quick Stats

Stars24,311
Forks5,494
Contributors0
Open Issues218
Last commit2 days ago
CreatedSince 2014

Tags

#lock#distributed#redis#valkey#queue#java-client#redis-client#tomcat#reactive-programming#map#data-structures#distributed-locks#java#spring-integration#microservices#in-memory-database#distributed-computing

Built With

S
Spring Framework
R
Reactive Streams
H
Hibernate
J
Java
T
Tomcat

Links & Resources

Website

Included in

Java47.5k
Auto-fetched 1 day ago

Related Projects

HikariCPHikariCP

光 HikariCP・A solid, high-performance, JDBC connection pool at last.

Stars21,100
Forks3,013
Last commit5 months ago
ShardingSphereShardingSphere

Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.

Stars20,714
Forks6,906
Last commit3 days ago
QuestDBQuestDB

QuestDB is a high performance, open-source, time-series database

Stars16,883
Forks1,564
Last commit1 day ago
JedisJedis

Redis Java client

Stars12,305
Forks3,899
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub