MongoDB는 무엇일까?

김정호·2022년 3월 18일
0

NoSQL (Not only SQL)

MongoDB의 특징

  • Document
  • BASE
  • Open Source

Document

Document는 RDBMS의 row에 해당하는 개념.
BSON으로 데이터가 쌓이기 때문에 array나 nested 데이터를 넣을 수 있다.
ObjectId라는 key값을 생성해줌.

BASE

BASE는 ACID와 대립되는 개념

  • Basically Available
    가용성
  • Soft state
    외부의 개입이 없어도 정보가 변경될 수 있다
  • Eventually consistent
    장애 발생시 일관성을 유지하기 위한 이벤트 발생

일관성 보다는 가용성

분산 시스템

데이터 무결성을 버리더라도, 더 많은 데이터, 빠른 성능, 수평 확장이 가능한 데이터베이스가 필요해졌다.

참고자료: https://kciter.so/posts/about-mongodb

profile
개발자

0개의 댓글

관련 채용 정보