DB (데이터 베이스) 란?
SQL과 NoSQL
Key-Value는 말 그대로 Key와 Value의 형태로 데이터를 저장하는 방식이다. 단순한만큼 검색과 저장의 속도가 매우 빠르며 캐싱이나 세션관리 등으로 사용이 된다. 대표적으로는 Redis가 있다.
Document는 json Document의 형태로 저장하는 DB이다. 행과 열이 있는 것이 아니라 원하는 어떤 종류의 데이터든 저장할 수 있다. 대표적으로 MongoDB가 있다.
Graph는 column이나 document가 필요없지만 각 노드간의 관계는 알아야 할 때 사용한다.
주로 소셜네트워크를 만들 때 사용된다. 대표적으로 Neo4j가 있다.