MongoDB란?
MongoDB는 오픈소스 비관계형 데이터베이스 관리 시스템(DBMS)로, 테이블과 행을 이용하는 관계형 데이터베이스와는 다르게 주로 JSON 형식으로 데이터를 처리하고 저장한다. 관계형 데이터베이스에서 사용되는 언어인 SQL을 사용하지 않기 때문에 NOSQL DBMS의 유형에 속한다.
Mysql과 MongoDB
MySQL(IBM 외부 링크)는 구조화된 쿼리 언어로 보관된 데이터에 액세스한다. 이 형식에서는 데이터 유형을 표준화하는 방법인 테이블을 활용하여 데이터베이스를 생성하는 데 스키마를 사용하므로, 값을 검색하고 적절히 쿼리하는 기능을 제공한다. 여러 테이블을 데이터 무결성 및 독립성을 유지한 채로 관리할 수 있다는 점에서 성숙도가 높다고 한다. 웹사이트 데이터베이스, 애플리케이션, 상업용 제품 관리를 비롯한 다양한 상황에 유용합니다.
MySQL은 고유의 정적인 특성으로 인해, 트랜잭션 데이터를 관리하는 경우와 같이 데이터 무결성 및 격리가 필수적인 상황에서는 MongoDB보다 선호될 수 있습니다. 그러나 MongoDB는 형식이 덜 제한적이고 성능이 우수하므로, 특별히 가용성과 속도를 최우선으로 고려하는 상황에서는 보다 나은 선택이 될 것입니다.
터미널에서 Atlas 데이터베이스 배포를 신속하게 프로비저닝하고 관리하려면 Atlas CLI를 설치하면 좋다.
brew install mongodb-atlas