[001] 데이터베이스 (MongoDB) - 개요

2022. 12. 12. 17:10데이터베이스/MongoDB

반응형

안녕하세요~ totally 개발자입니다.

 

MongoDB 개요

 

MongoDB에 관해서 알아봅니다. MongoDB는 Document Database이며 BSON(Binary JavaScript Object Notation)이라 불리는 JSON(JavaScript Object Notation) 형태로 데이터를 저장합니다. MongoDB에서는 document로 record(데이터)를 저장하며 key: value의 pair 형태 구조로 데이터가 구성됩니다. 

 

{
	name: "Andrew",
	age: 17,
	job: "Student"
}

기본적인 예시 Document이며, db.students.find({ job: "Student" }) 이렇게 job이 Student인 데이터를 찾을 수 있습니다.

 

 

MongoDB 장점

1) 다양한 형태의 데이터 저장 가능 (Schema-less 구조)

2) JSON 형식을 사용하고 있어서 데이터가 직관적입니다.

3) 확장성, 사용성이 매우 좋습니다.

 

 

MongoDB 단점

1) 장애 발생시, 데이터 손실 가능성, 중복 가능성이 존재합니다.

2) 일반적인 RDBMS (Relational Database System)에 비해 데이터 공간 소모가 더 많습니다.

 

 

그래서 상황에 맞게 데이터베이스를 선택하는 것이 좋으며 어느 것이 더 우월하다고 이야기하기는 어렵습니다. 

반응형