반응형
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
반응형
'bestsource' 카테고리의 다른 글
xhr.readystate===4의 의미 (0) | 2023.02.17 |
---|---|
다른 서브도메인에서 Wordpress admin (0) | 2023.02.17 |
React.js ES6는 모든 메서드에 '이것'을 바인딩하지 않습니다. (0) | 2023.02.17 |
React의 다른 파일에서 JS 함수를 호출하시겠습니까? (0) | 2023.02.17 |
onChange 이벤트와 함께 추가 매개 변수 전달 (0) | 2023.02.17 |