Document Database

470 단어·1 분·원문(.md)

Document Database는 다음과 같은 이점을 제공합니다.

High Performance #

몽고디비는 높은 성능의 데이터 지속성을 제공하고 있습니다.

  • 내장(Embeded) 데이터 모델은 데이터베이스 시스템의 I/O 활동을 감소시킵니다.
  • Index를 통한 빠른 쿼리와 keys를 내장 Document와 Array에 추가할 수 있습니다.

Rich Query Language #

몽고디비는 풍부한 쿼리 표현식을 제공하고 있습니다.

High Availability #

replica set이라고 불리는 몽고디비의 replication은 다음 기능을 제공하고 있습니다.

  • automic failover(특정 노드에 결함이 발생하면 다른 노드가 작업을 대신 수행)
  • data redundancy(replica set은 몽고디비의 서버 그룹으로 동일한 데이터 모음을 제공하여 데이터의 신뢰성과 높은 데이터 가용성을 제공합니다.)

Horizontal Scaleablity #

몽고디비는 수평적 확장을 제공하고 다음의 핵심 기능을 제공해요

  • Sharding 머신들 간의 데이터 분산
  • 몽고디비는 3.4부터 shard key 기반의 zones를 생성합니다. 균형있는 클러스터 내에서는 몽고디비는 읽기와 쓰기 작업을 해당 shard의 zone에 직접 접근하여 작업하도록 합니다.

Support for Multiple Storage Engines #

몽고디비는 다양한 저장엔진을 제공합니다.

  • WiredTiger Storage Engine
  • MMAPv1 Storage Engine

이외에도 다양한 외부 엔진이 추가할 수 있습니다.

DataBase/nosql/mongodb/document.md