티스토리 뷰
반응형
Spring Data
스프링(Spring framework)을 공부하면서 조금은 알게 되었다 싶었는데, 그렇지도 않나보다. 끝이 없다. MongoDB 를 Spring 에 어떻게 붙일지 고민하다가 Spring Data 를 알게됬다. Spring Data 는 또 다른 하나의 오픈소스 프로젝트이며, Spring 관련 어플리케이션에 "새로운 데이터접근기술"을 쉽게 사용하도록 도와주는 역할을 하고 있다. 여기에서 새로운 데이터접근기술이라함은, Non-Relational 데이터베이스, 맵리듀스 프레임워크, 클라우드기반 데이터서비스 들을 말하며, 이런 기술을 Spring framework 에 접목하기 쉽게하는 역할을 Spring Data 가 지원하는 것이다. 물론 기존 RDBMS 역시 향상된 지원을 제공하고 있다.
Spring Data Projects
Spring Data 는 하나의 상위 프로젝트일 뿐이며, 그 안에 database 종류에 따라 수많은 세부 프로젝트로 나뉜다. 카테고리로 데이터베이스의 특성별로 묶어 나누고, 마지막으로 그 아래에 데이터베이스 별로 Sub-project 가 있다. 그 목록은 아래와 같다.
Category | Sub-project | |
Relational Databases | JPA | Spring Data JPA - Simplifies the development of creating a JPA-based data access layer |
JDBC Extensions | Support for Oracle RAC, Advanced Queuing, and Advanced datatypes. Support for using QueryDSL with JdbcTemplate. | |
Big Data | Apache Hadoop | The Apache Hadoop project is an open-source implementation of frameworks for reliable, scalable, distributed computing and data storage. |
Data-Grid | GemFire | VMware vFabric GemFire is a distributed data management platform providing dynamic scalability, high performance, and database-like persistence. It blends advanced techniques like replication, partitioning, data-aware routing, and continuous querying. |
HTTP | REST | Spring Data REST - Perform CRUD operations of your persistence model using HTTP and Spring Data Repositories. |
Key Value Stores | Redis | Redis is an open source, advanced key-value store. |
Document Stores | MongoDB | MongoDB is a scalable, high-performance, open source, document-oriented database. |
Graph Databases | Neo4j | Neo4j is a graph database, a fully transactional database that stores data structured as graphs. |
Column Stores | HBase | Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable |
Common Infrastructure | Commons | Provides shared infrastructure for use across various data access projects. General support for cross-database persistence is located here |
Grails Mapping | Provides a database unified object mapping framework that is portable across different databases for Grails. | |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- MongoDB
- 이클립스
- ubuntu
- javascript
- ggplot
- 자급제폰
- github
- MySQL
- 도넛차트
- ipTIME
- 맥북
- Oracle
- ktm모바일
- docker
- 알뜰요금제
- python
- 아이맥
- MyBatis
- vagrant
- ggplot2
- Spring
- 막대그래프
- Google Chart Tools
- SVN
- eclipse
- java
- heroku
- 셀프개통
- 마인크래프트
- R
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함