微服务数据库Spring Data
一:简介
Spring Data框架的目的是为数据的访问提供一个通用的框架。封装若干中数据服务访问能力。如:spring-data-jpa、spring-data-jdbc、spring-data-redis等。
- 对于程序员来说,对于任何访问数据库的技术,使用了spring Data后,都可以用同样的方式、同样的代码实现对数据库的访问。
- 支持关系型数据库和非关系型数据库
1.1 Spring Data的功能
- 提供数据与对象映射的抽象层,同一个对象可以映射为不同数据库的数据
- 根据数据存储接口的方法名,自动实现数据查询
- 为各个领域模型提供最基本的实现,例如CRUD
- 可在原有逻辑的基础上,实现自定义的数据库操作逻辑
使用Spring Data可以实现对不同数据库的访问,本节使用mysql、MongoDb、Redis。所涉及到的模块为: - Spring Data JPA
- Spring Data MongoDB
- Spring Data Redis