Redis Cache Java

This documentation is for Redis Cache Java version 0.8.0.

Redis Cache Java is developed by Redis Field Engineering. To report bugs, request features, or receive assistance, please file an issue.

Overview

Redis Cache Java is a cache abstraction for the Java ecosystem that leverages enterprise Redis features like indexing and query. It provides an implementation of Spring Framework’s Cache Abstraction.

Key Features

  • Spring Cache Integration: Drop-in replacement for Spring’s cache abstraction

  • Multiple Data Types: Support for Hash, String, and JSON storage formats

  • Indexing & Search: Built-in support for Redis indexing and querying

  • Client-Side Caching: Optional local caching for improved performance

  • Async Mode: Non-blocking cache operations for high-throughput applications

  • WebFlux Support: Full reactive programming support with Project Reactor

  • Metrics: Built-in Micrometer metrics for monitoring cache performance

Use Cases

  • Spring Boot Applications: Seamless integration with Spring’s caching annotations

  • High-Performance Caching: Leverage Redis’s speed with advanced features

  • Searchable Cache: Query cached data using Redis Search capabilities

  • Reactive Applications: Full support for Spring WebFlux and reactive streams

  • Distributed Caching: Share cache across multiple application instances

Getting Started

To get started with Redis Cache Java, see the Quick Start Guide.

For detailed usage instructions, see Usage.

Support

Redis Cache Java is supported by Redis, Inc. for enterprise-tier customers as a 'Developer Tool' under the Redis Software Support Policy.

For non enterprise-tier customers we supply support for Redis Cache Java on a good-faith basis.

To report bugs, request features, or receive assistance, please file an issue.

License

Redis Cache Java is licensed under the Business Source License 1.1. Copyright © 2024 Redis, Inc. See LICENSE for details.