This document provides an overview of Redis, an open source key-value store. It discusses Redis' features like speed, persistence, data types including strings, lists, sets and more. It also demonstrates how to use Redis via its command line interface and with Java libraries like Jedis. Finally, it shows how Redis can be used with Spring through interfaces, templates and drivers.