This document provides an introduction to using Spring Data to simplify development of NoSQL applications. It discusses why NoSQL databases emerged as alternatives to relational databases, gives an overview of popular NoSQL databases like Redis, MongoDB, Neo4j and their features. It then introduces Spring Data and how it provides common APIs and conventions to work with various NoSQL databases. Specific database APIs for MongoDB, HyperSQL and Neo4j are also covered along with how Spring Data supports cross-store persistence across SQL and NoSQL databases in a single transaction.