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값으로 데이터를 얻는 간단한 API만 사용 가능
Value값을 이용한 쿼리는 불가능 하다
Memcached, Riak, Redis, Amazon Dynamo DB, LevelDB 등이 있다.
Key-Value의 진화, Key-Document 형태로 저장한다.
Document를 계층형으로 저장하여, 객체를 여러 개로 나누어 저장할 필요가 없다.
Document내 Item을 이용한 쿼리가 가능하다.
MongoDB, CouchDB, MarkLogic 등이 있다.
여기서는 Key 값이 Column-family와 Column-Name 두 가지를 가진다.
HBase, Cassandra, Hypertable 등이 있다.
Graph DB는 관계를 가진다.