[DB] MongoDB 기초개념

hosunghan0821·2022년 6월 22일
0

MongoDB

목록 보기
1/2

MongoDB

개념

  • MongoDB는 도큐먼트 지향적인 데이터베이스이다.
    도큐먼트는 field : value 형식으로 구성된 데이터 구조이다. value에는 문자,숫자,날짜,배열,다른 도큐먼트를 저장하는 것도 가능하다.

  • mongoDB 는 스키마를 고정하지 않는 형태 (NoSQL)구조이다. 필드 추가 및 제거에 용이하다.

  • 분산 확장이 간단하다.(?) 아직 잘 모르는 내용.
    아래 그림과 같이 샤딩 시스템을 이용하면 분산 확장이 간단하다.

#CF) 샤딩: 샤드에 걸쳐 있는데이터를 분할하는 처리

JSON & BSON in MongoDB

  • mongoDB에서는 JSON,BSON 타입 모두 사용한다.

MongoDB에서는 모든 데이터를 JSON 타입으로 표현된다. 하지만, 데이터베이스 내에서 저장될 때는 BSON 타입의 바이너리 형태의 데이터로 반환되어 저장합니다.

BSON 타입은 Binary JSON 의 약어로, JSON 문서를 바이너리로 인코딩한 포맷이다.JSON과 비교하여 BSON은 스토리지 공간과 스캔 속도 모두에서 효율적으로 설계되어 있다는 장점이 있다.

MongoDB 용어 설명

사진을 보면 SQL(RDBMS)와 비교해서 이해하면 빨리 이해할만하다.

profile
개발자 지망생입니다.

0개의 댓글