마도씨 개발 저장소

MongoDB와 MySQL 차이점 요약 본문

개발

MongoDB와 MySQL 차이점 요약

마도씨 2024. 2. 1. 18:31
  MongoDB MySQL
데이터 모델 MongoDB는 데이터를 JSON 문서에 저장한 다음 컬렉션으로 구성합니다. MySQL은 데이터를 열과 행에 저장합니다. 데이터 스토리지는 테이블 형식이며 관계형입니다.
확장성 MongoDB는 복제와 샤딩을 사용하여 수평적으로 확장합니다. MySQL은 수직 확장과 읽기 전용 복제본을 사용하여 대규모로 성능을 개선합니다.
쿼리 언어 MongoDB는 MongoDB 쿼리 언어를 사용합니다.  MySQL은 SQL을 사용합니다.
성능 MongoDB는 많은 수의 레코드를 삽입하거나 업데이트하는 데 탁월합니다. MySQL은 많은 수의 레코드를 선택할 때 더 빠릅니다.
유연성 MongoDB에는 스키마가 없으므로 유연성이 향상되고 비정형, 반정형, 정형 데이터와 함께 작동할 수 있습니다. MySQL에는 정형 데이터와 함께 잘 작동하는 엄격한 스키마가 있습니다.
보안 MongoDB는 Kerberos, X.509, LDAP 인증서를 사용하여 사용자를 인증합니다.  MySQL은 내장된 인증 방법을 사용합니다.