Mongo DB

NoSQL 도큐먼트 데이터베이스

NoSQL Database

관계형 테이블의 레거시한 방법을 사용하지 않는 데이터 저장소,

데이터를 행과 열이 아닌, 체계적인 방식으로 저장

다음과 같은 경우에 많이 사용

  1. 비구조적인 대용량의 데이터를 저장
  2. 클라우드 컴퓨팅 및 저장공간을 최대한 활용하는 경우
  3. 빠르게 서비스를 구축하고 대이터 구조를 자주 업데이트 하는 경우

도큐먼트 데이터베이스

데이터를 테이블이 아닌 문서처럼 저장하는 데이터베이스 , JSON 유사 형식으로 데이터를 문서화함

각각의 도큐먼트는 데이터를 필드-값 (필드 : 데이터의 고유한 식별자, 값 : 주어진 식별자와 관련된 데이터 ) 형태로 가지고 있고 , 컬렉션(MongoDB의 도큐먼트로 구성된 저장소)이라고 하는 그룹으로 묶어서 관리

Atlas Cloud

Mongo DB는 아틀라스로 클라우드에 데이터베이스를 설정

아틀라스는 GUI와 CLI로 데이터를 시각화, 분석, 내보내기, 빌드하는 데에 사용

아틀라스 사용자는 클러스터를 배포 할 수 있으며, 클러스터는 그룹화된 서버에 데이터를 저장