Spring Data Redis Reference Documentation


Costin Leau , Jennifer Hickey , Christoph Strobl , Thomas Darimont


Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.

Table of Contents

I. Introduction
1. Why Spring Data Redis?
2. Requirements
3. Getting Started
3.1. First Steps
3.1.1. Knowing Spring
3.1.2. Knowing NoSQL and Key Value stores
3.1.3. Trying Out The Samples
3.2. Need Help?
3.2.1. Community Support
3.2.2. Professional Support
3.3. Following Development
II. Reference Documentation
4. Redis support
4.1. Redis Requirements
4.2. Redis Support High Level View
4.3. Connecting to Redis
4.3.1. RedisConnection and RedisConnectionFactory
4.3.2. Configuring Jedis connector
4.3.3. Configuring JRedis connector
4.3.4. Configuring SRP connector
4.3.5. Configuring Lettuce connector
4.4. Working with Objects through RedisTemplate
4.5. String-focused convenience classes
4.6. Serializers
4.7. Redis Messaging/PubSub
4.7.1. Sending/Publishing messages
4.7.2. Receiving/Subscribing for messages
Message Listener Containers
The MessageListenerAdapter
4.8. Redis Transactions
4.8.1. @Transactional Support
4.9. Pipelining
4.10. Redis Scripting
4.11. Support Classes
4.11.1. Support for Spring Cache Abstraction
4.12. Roadmap ahead
III. Appendixes
A. Spring Data Redis Schema(s)
B. Spring Data Redis Supported Commands