DocumentDB-장점

DocumentDB는 몇 가지 매우 독특한 기능으로 돋보입니다. Azure DocumentDB는 다음과 같은 주요 기능과 이점을 제공합니다.

스키마 없음

관계형 데이터베이스에서 모든 테이블에는 테이블의 각 행이 준수해야하는 열과 데이터 유형을 정의하는 스키마가 있습니다.

반대로 문서 데이터베이스에는 정의 된 스키마가 없으며 모든 문서는 다르게 구조화 될 수 있습니다.

SQL 구문

DocumentDB는 SQL 언어를 사용하여 복잡한 임시 쿼리를 지원하며 모든 문서는 생성되는 즉시 쿼리 할 수 ​​있습니다. 문서 계층 내의 모든 속성을 검색 할 수 있습니다.

조정 가능한 일관성

일관성, 가용성 및 대기 시간간에 적절한 균형을 유지할 수 있도록 세분화되고 잘 정의 된 일관성 수준을 제공합니다.

일관성과 성능 사이에서 최적의 균형을 맞추기 위해 잘 정의 된 4 가지 일관성 수준 중에서 선택할 수 있습니다. 쿼리 및 읽기 작업을 위해 DocumentDB는 네 가지 고유 한 일관성 수준을 제공합니다.

  • Strong
  • Bounded-staleness
  • Session
  • Eventual

탄력적 규모

확장 성은 NoSQL을 사용하는 게임의 이름이며 DocumentDB가 제공합니다. DocumentDB는 이미 그 규모가 입증되었습니다.

  • Office OneNote 및 Xbox와 같은 주요 서비스는 이미 수십 테라 바이트의 JSON 문서가 포함 된 데이터베이스, 백만 명 이상의 활성 사용자 및 99.95 % 가용성으로 일관되게 작동하는 데이터베이스를 통해 DocumentDB의 지원을받습니다.

  • 애플리케이션이 성장함에 따라 더 많은 단위를 생성하여 예측 가능한 성능으로 DocumentDB를 탄력적으로 확장 할 수 있습니다.

완전 관리

DocumentDB는 Azure에서 실행되는 서비스로서의 완전 관리 형 클라우드 기반 플랫폼으로 제공됩니다.

  • 단순히 설치하거나 관리 할 것이 없습니다.

  • 처리 할 서버, 케이블, 운영 체제 또는 업데이트, 설정할 복제본이 없습니다.

  • Microsoft는 모든 작업을 수행하고 서비스를 계속 실행합니다.

  • 말 그대로 몇 분 안에 브라우저와 Azure 구독을 사용하여 DocumentDB 작업을 시작할 수 있습니다.