spring-projects/spring-data-redis
Spring Data Redis is a library that provides a comprehensive abstraction for interacting with Redis, supporting both synchronous and reactive programming models. It offers a rich set of features including annotation-driven Pub/Sub messaging, Redis Streams consumption, and repository support with Query-by-Example capabilities. The system also includes utilities for atomic counters, Redis-backed Java collections, and flexible serialization strategies for various data types.
62.4
Adequate · 31 July 2026
122k
lines of production code
Java
primary language
2
bus factor · 229 authors in all
4
measurements over time
How it got here
2010–2011 · Redis module expansion and modernization
This period focused on significantly expanding the Spring Data Redis module by introducing support for Redis clusters, Pub/Sub listeners, and reactive streams. The codebase was modernized with new serialization infrastructure, atomic counters, and Redis-backed Java collections, while legacy components and dependencies were updated to improve stability and compatibility.
32 changes
2013–2016 · Redis repository and mapping infrastructure
This period focused on establishing a comprehensive repository and mapping layer for Spring Data Redis, introducing Query-by-Example support and CDI integration. The work also involved refactoring the internal architecture for Lettuce connections and data conversion, accompanied by extensive test coverage for these new components.
27 changes
2018–2023 · Redis Streams and AOT support
This period focused on introducing Redis Streams support with new APIs for message consumption and domain models for Geo and Sorted Set operations. The team also implemented Ahead-of-Time (AOT) runtime hints to enable native image compatibility and migrated the documentation site to Antora.
23 changes
2026 · Redis Pub/Sub support
This period focused on introducing comprehensive support for Redis Pub/Sub messaging within Spring Data Redis. The work included adding annotation-driven listener capabilities, a new messaging template for sending messages, and extensive test coverage for these new features.
7 changes
Survey your own repository
spring-projects/spring-data-redis was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 31 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 3e5d97a7bf — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.