微服務數據庫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