몽고 DB

작가: Eugene Taylor
창조 날짜: 11 팔월 2021
업데이트 날짜: 1 칠월 2024
Anonim
MongoDB 프로그래밍 4강 MongoDB의 기본 개념에 대해 알아보기 | T아카데미
동영상: MongoDB 프로그래밍 4강 MongoDB의 기본 개념에 대해 알아보기 | T아카데미

콘텐츠

정의-MongoDB는 무엇을 의미합니까?

MongoDB는 크로스 플랫폼 및 오픈 소스 문서 지향 데이터베이스로서 일종의 NoSQL 데이터베이스입니다. MongoDB는 NoSQL 데이터베이스로서 관계형 데이터베이스의 테이블 기반 구조를 피하여 BSON이라고하는 동적 스키마가있는 JSON과 유사한 문서를 적용합니다.

따라서 특정 유형의 응용 프로그램에 대한 데이터 통합이 더 빠르고 쉽습니다. MongoDB는 단일 서버 배포에서 크고 복잡한 다중 사이트 인프라에 이르기까지 확장 성, 고 가용성 및 성능을 위해 구축되었습니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 MongoDB를 설명합니다

MongoDB는 2007 년 10 월 MongoDB Inc.에서 10gen으로 처음 개발하여 원래 Windows Azure 및 Google App Engine과 유사한 PaaS (Platform as a Service) 제품의 주요 부분으로 개발되었습니다. 개발은 2009 년 오픈 소스로 전환되었습니다.

MongoDB는 가장 인기있는 NoSQL 데이터베이스 중 하나가되었으며 eBay, Craigslist, SourceForge 및 The New York Times를 비롯한 많은 주요 웹 사이트의 백엔드로 사용되었습니다. MongoDB는 GNU Affero General Public License에 따라 사용 가능하지만 언어 드라이버는 Apache License에 따라 사용 가능합니다. 상용 라이센스도 제공됩니다.

MongoDB 기능 :

  • 임시 쿼리-필드 별 검색, 정규식 검색 및 범위 쿼리를 지원합니다.
  • 인덱싱-BSON 문서의 모든 필드를 인덱싱 할 수 있습니다.
  • 복제-원본 데이터의 둘 이상의 사본으로 구성된 복제 세트를 통해 고 가용성을 제공합니다.
  • 로드 밸런싱-샤딩은 MongoDB를 수평으로 확장하는 데 사용되는 방법으로, 데이터가 범위로 ​​분산 및 분할 된 후 다른 서버에있는 다른 샤드에 저장됩니다. 샤드 키는 데이터 배포 방법을 결정하는 데 사용됩니다.
  • 집계-MapReduce를 적용하여 데이터의 일괄 처리를 수행하고 집계 작업을 수행 할 수 있습니다.
  • 파일 저장-MongoDB는 위의 기능을 사용하고 샤딩을 통해 분산 방식으로 작동하는 파일 시스템으로 사용할 수 있습니다.