NoSQL

headkio·2020년 7월 25일
0

Back to the basic

목록 보기
4/4

Not Only SQL -> 데이터를 저장하는 SQL외 다른 방법

종류
1. Key-Value
2. Document
3. Column-family
4. Graph

특징
1. 테이블간 JOIN 불가
2. RDBMS에 비해 대용량의 데이터 저장
3. 분산형 구조
4. Schema 비고정
5. Key의 Get/Put만 지원

Key-Value

Key값으로 데이터를 얻는 간단한 API만 사용 가능
Value값을 이용한 쿼리는 불가능 하다

Memcached, Riak, Redis, Amazon Dynamo DB, LevelDB 등이 있다.

Document

Key-Value의 진화, Key-Document 형태로 저장한다.
Document를 계층형으로 저장하여, 객체를 여러 개로 나누어 저장할 필요가 없다.
Document내 Item을 이용한 쿼리가 가능하다.

MongoDB, CouchDB, MarkLogic 등이 있다.

Column-Family

여기서는 Key 값이 Column-family와 Column-Name 두 가지를 가진다.

HBase, Cassandra, Hypertable 등이 있다.

Graph

Graph DB는 관계를 가진다.

profile
돌아서서 잊지말고, 잘 적어 놓자

0개의 댓글