-
왜 몽고디비를 쓰는가?whatIRead 2021. 6. 28. 23:06
1. 몽고디비는 고성능의 대용량 데이터를 처리할 때 선호된다.
1초에 수천개의 레코드를 삽입할 경우, 몽고디비가 최선의 선택지이다
2. 수평확장(새 열 추가)이 매우 쉬움.
RDBMS시스템에서 쉬운 프로세스가 아님
몽고디비를 사용해야하는 장소
- 전자 상거래 유형의 제품 기반 애플리케이션
- 블로그 및 콘텐츠 관리 시스템
- 실시간 고속 로깅, 캐싱 등
- 위치 현명한 지리 공간 데이터 유지 필요
- 소셜 및 네트워킹 유형과 관련된 데이터를 유지합니다.
- 애플리케이션이 느슨하게 결합 된 메커니즘 인 경우-설계는 언제든지 변경 될 수 있습니다.
몽고디비의 장점
- 스키마가 없는 문서유형 데이터베이스
- 저장된 데이터에서 데이터를 검색하기위한 필드, 범위 기반 쿼리, 정규식 등을 지원
- 확장 또는 축소가 매우 쉬움
- 기본적으로 훨씬 더 빠른 작업
- 모든 필드에서 기본 및 보조 인덱스를 지원
- 데이터베이스 복제 지원
- 샤딩을 사용하여 몽고디비에서 부하분산을 수행할 수 있습니다. 샤딩을 통해 데이터베이스를 수평으로 확장합니다.
- MongoDB는 GridFS로 알려진 파일 스토리지 시스템으로 사용할 수 있습니다.
- MongoDB는 집계 파이프 라인, 맵 축소 또는 단일 목표 집계 명령과 같은 데이터에서 집계 작업을 수행하는 다양한 방법을 제공합니다.
- MongoDB는 스택에 영향을주지 않고 모든 크기의 파일을 저장할 수 있습니다.
- MongoDB는 기본적으로 절차 대신 JavaScript 객체를 사용합니다.
- 특정 시간에 만료되는 데이터 저장을 위해 TTL (Time-To-Live)과 같은 특수 수집 유형을 지원합니다.
- MongoDB에서 사용되는 동적 데이터베이스 스키마를 BSON이라고합니다.
https://www.dotnettricks.com/learn/mongodb/what-is-mongodb-and-why-to-use-it
'whatIRead' 카테고리의 다른 글
CODE (0) 2022.05.03 [독서] 인사이드 자바스크립트 (0) 2021.08.23 package-lock.json (0) 2021.06.25 [웹] 서버 사이드 렌더링(SSR)과 클라이언트 사이드 렌더링(CSR) (0) 2021.03.07 커리어스킬 (0) 2021.02.08