Tina

NoSQL이란?

밍밍이

밍밍이

Aug 27, 2020

Document Database

  • 대표적인 DB : MongoDB, Amazon DocumentDB
  • 레코드 마다 다른 스키마를 가질 수 있다. XML, JSON으로 데이터를 저장 및 쿼리하도록 설계됨. 트리형 구조로 데이터를 저장하거나 검색하기 용이함.

Wide Column Database

  • 대표적인 DB : Goggle Big Table, HBase, Cassandra
  • 테이블의 로우마다 컬럼의 이름과 포맷이 동일한 다를 수 있다.

Key Value Database

  • 대표적인 DB : Redis, Oracle NoSQL Database
  • 간단한 키-값 메소드를 사용하여 데이터를 저장

Graph Database

  • 대표적인 DB : Neo4j, OrientDB
  • 관계를 저장하고 탐색하도록 설계됨. 노드를 사용하여 데이터 엔터티를 저장하고 엣지로는 엔터티 간의 관계를 저장합니다. 엣지는 항상 시작 노드, 끝 노드, 유형과 방향을 가지며, 상-하위 관계, 동작, 소유자 등을 문서화 합니다. 하나의 노드가 가질 수 있는 관계의 수와 종류에는 제한이 없습니다.

RDB vs NOSQL

참고3. 참고 링크

http://www.bloter.net/archives/355753