Program Club

MongoDB의 장단점?

proclub 2020. 11. 1. 19:01
반응형

MongoDB의 장단점?


누구든지 mongodb의 장단점, 특히 관계형 데이터베이스와 비교하여 무엇을 말해 줄 수 있습니까? ACID, 확장 성, 처리량, 주 메모리 사용량, 삽입 / 쿼리 성능 및 인덱스 크기 등을 포함합니다.


MongoDB에 대한 몇 가지 일반적인 사항

장점 :

  • 스키마없는. 유연한 스키마가있는 경우 MongoDB와 같은 문서 저장소에 이상적입니다. 이것은 RDBMS에서 성능이 좋은 방식으로 구현하기 어렵습니다.
  • 확장 용이성. 복제본 세트를 사용하여 읽기를 확장합니다. 샤딩 (자동 균형 조정)을 사용하여 쓰기를 확장합니다. 다른 기계를 켜고 멀리 가십시오. 더 많은 머신 추가 = 작업 세트를 배포 할 RAM 추가.
  • 비용. 물론 어떤 RDBMS에 따라 다르지만 MongoDB는 무료이며 Linux에서 실행할 수 있으므로 저렴한 상품 키트에서 실행하는 데 이상적입니다.
  • 데이터의 가치에 따라 원하는 일관성 수준을 선택할 수 있습니다.

단점 :

  • MongoDB의 데이터 크기는 일반적으로 각 문서에 필드 이름이 저장되어 있기 때문에 더 큽니다
  • 쿼리의 유연성 감소 (예 : JOIN 없음)
  • 트랜잭션 지원 없음-단일 문서 수준에서 특정 원자 적 작업이 지원됩니다.
  • 현재 Map / Reduce (예 : 집계 / 데이터 분석 수행)는 괜찮지 만 너무 빠르지는 않습니다. 따라서 필요한 경우 Hadoop과 같은 것을 믹스에 추가해야 할 수 있습니다.
  • 사용 가능한 최신 정보가 적거나 빠르게 진화하는 제품

최근에 SQL Server 배경에서 온 사람으로 MongoDB에 대한 내 생각블로그올렸 으므로 관심이있을 수 있습니다 (위에는 주요 요점 중 일부).

"RDBMS보다 MongoDB가 더 낫다"답변을 찾고 있다면 IMHO에 대한 답변이 없습니다. MongoDB와 같은 NoSQL 기술은 RDBMS 기술을 보완하는 대안을 제공합니다. 하나는 다른 것보다 특정 목적에 더 적합 할 수 있으므로 주어진 요구 사항에 가장 적합한 것을 호출하는 것이 전부입니다.

참고 URL : https://stackoverflow.com/questions/5244437/pros-and-cons-of-mongodb

반응형