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