bestsource

MongoDB의 장단점?

bestsource 2023. 2. 17. 21:30
반응형

MongoDB의 장단점?

mongodb의 장점과 단점이 무엇인지, 특히 관계형 데이터베이스와 비교해 주실 수 있나요?ACID, scalability, throughput, 메인 메모리 사용량, 삽입/쿼리 성능 및 인덱스 크기 등을 포함합니다.

MongoDB에 관한 일반적인 사항

장점:

  • 스키마리스유연한 스키마를 사용하는 경우 MongoDB와 같은 문서 저장소에 적합합니다.이는 RDB에서 퍼포먼스 있게 구현하기 어렵다.
  • 스케일아웃의 용이성복제본 세트를 사용하여 읽기 크기를 조정합니다.샤딩(자동 밸런싱)을 사용하여 쓰기 크기를 조정합니다.그냥 다른 기계를 작동시키고 가버려.시스템 추가 = 작업 세트를 배포할 RAM 추가.
  • 비용은 물론 어떤 RDBMS에 따라 다르지만 MongoDB는 무료이며 Linux에서 실행할 수 있어 저렴한 범용 키트로 실행하기에 이상적입니다.
  • 데이터 값에 따라 원하는 일관성 수준을 선택할 수 있습니다(예: 빠른 성능 = MongoDB에 대한 삽입 실행 및 삭제, 느린 성능 = 삽입이 여러 노드에 복제될 때까지 기다린 후 반환됨).

단점:

  • MongoDB의 데이터 크기는 일반적으로 각 문서에 필드 이름이 저장되어 있기 때문에 더 큽니다.
  • 쿼리의 유연성이 낮다(예: JOIN 없음)
  • 트랜잭션에 대한 지원 없음 - 단일 문서 수준에서 특정 원자성 작업이 지원됩니다.
  • 현시점에서는 Map/Reduce(집약/데이터 분석 등)는 정상이지만 속도가 너무 빠르지는 않습니다.따라서 필요한 경우 Hadoop과 같은 기능을 혼합 환경에 추가해야 할 수 있습니다.
  • 이용 가능한 최신 정보 감소/빠른 제품 진화

최근 SQL Server 배경에서 온 사람으로서 MongoDB에 대한 생각을 블로그에 올렸습니다.이것에 관심이 있을 것입니다(위의 요점은 몇 가지입니다).

"MongoDB가 RDBMS보다 나아요?"라는 답변을 찾고 있다면 IMHO는 답이 없습니다.MongoDB와 같은 NoSQL 기술은 RDBMS 기술을 보완하는 대안을 제공합니다.어느 한쪽이 다른 쪽보다 특정 목적에 더 적합할 수 있으므로, 주어진 요구사항에 대해 무엇이 가장 적합한지를 결정하는 것이 중요합니다.

언급URL : https://stackoverflow.com/questions/5244437/pros-and-cons-of-mongodb

반응형