티스토리 뷰
MongoDB는 오픈소스 뛰어난 성능을 나타내고, 매우 두루 사용될 수 있으며, 확장가능한 도큐먼트 데이터베이스이다.
도큐먼트 데이터베이스
MongoDB에는 도큐먼트 단위로 저장된다. 도큐먼트는 필드와 값의 쌍으로 이루어진 데이터구조를 뜻한다. MongoDB 도큐먼트는 JSON 객체와 유사하다. 필드의 값으로 도큐먼트들, 배열들, 그리고 배열로 이루어진 도큐먼트도 될 수 있다.
저장하는 단위를 도큐먼트로 사용함에 있어서 장점은 아래와 같다.
- 도큐먼트(ex objects)는 여러 언어에서 사용되는 데이터타입들과 호환된다.
- 도큐먼트들과 배열은 조인 시 비용을 줄여준다.
- 동적인 스키마는 유연한 다형성을 지원한다.
주요 기능
뛰어난 성능
MongoDB는 데이터 보존에 뛰어난 성능을 보여준다. 특히,
- 내장된 데이터 자료형은 데이터베이스 시스템의 I/O 작업을 줄여준다.
- 빠른 쿼리와 내장된 도큐먼트와 배열을 포함한 키를 포함할 수 있는 인덱스를 지원한다.
풍부한 쿼리문
MongoDB는 CRUD를 하기 위한 다양한 쿼리문을 지원한다. 게다가,
- Data Aggregation을 지원한다.
- 문자열 검색과 지정학적 위치 검색을 지원한다.
뛰어난 사용성
replica set이라고 불리는 MongoDB의 복제기능은 다음과 같은 기능을 제공한다.,
- 자동 장애 해결
- 데이터 중복(?)
Replica Set은 같은 데이터들을 저장하고, 여분을 제공하고, 데이터 사용성을 증가시키는 MongoDB 서버 그룹이다.
수평 확장성
MongoDB의 주요 기능으로써 수평확장이 있다.
- 샤딩은 기기들간의 데이터를 공유하게 한다.
- 테그된 샤딩은 데이터를 직접 특정 샤드에 저장할 수 있게 한다. 특히 샤드의 지정학적 분리를 고려한다.
다양한 저장 엔진 지원
MongoDB는 다양한 저장 엔진을 지원한다.
게다가, 써드파티들이 MongoDB를 위한 저장엔진을 만들 수 있도록, 저장 엔진 API를 지원한다.
해당 문서는 저의 개인적인 공부를 위해서 MongoDB 메뉴얼을 번역한 내용입니다.
https://docs.mongodb.com/manual/introduction/
메뉴얼 원본의 라이선스에 의해 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License 라이선스를 따릅니다.
- Total
- Today
- Yesterday
- Windows SDK version 8.1
- Android
- 영세율 채널이름
- 안드로이드 스타일
- ListView
- 유튜버 영세율
- 블로거 영세율
- 드로이드 나이츠
- Xamarin
- 31 업데이트 후 오류
- cleartext
- 범블비 번역
- 내부 앱 공유
- 자마린
- 영세율 채널주소
- target version 31
- Droid Knights
- Android Studio bumblebee
- 플루터
- 안드로이드 스튜디오 범블비
- bundletool
- 안드로이드 테마
- 안드로이드
- gmail 이슈
- aab 테스트
- Flutter
- Account.b
- aab qa
- 안드로이드 P
- 앱개발자 영세율
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |