SpringData
Am umbrella project consisting of independent projects that aim to provide a familiar and consistent programming model for data access
Ex of such projects: JPA, Redis, MongoDB, Rest
*reduces the amount of boilerplate code required to query db
JPA
Allows you to access relational database ) (via Hibernate JPA provider )
Redis
supplies easy configuration and access to a Redis Store(key-value data store
) from Spring apps
Spring Data MongoDB
provides a consistent, Spring-base programming model for access to MongoDB
Spring Data Rest