웹사이트 검색

몽고DB란 무엇인가? MongoDB는 어떻게 작동하나요?


MongoDBMongoDB Inc에서 개발, 배포 및 지원하는 오픈 소스의 현대적인 범용 문서 기반 분산 데이터베이스 관리 시스템입니다. JSON(JavaScript Object Notation)과 유사한 문서에 데이터를 저장하는 강력하고 유연하며 민첩한 NoSQL(비관계형) 문서 데이터베이스입니다. 사물. MongoDBLinux, WindowsmacOS 운영 체제에서 실행됩니다.

손쉬운 데이터 관리를 위한 포괄적인 도구 제품군이 함께 제공되며 최신 애플리케이션 개발 및 클라우드용으로 구축되었으며 개발자, 데이터 분석가 및 데이터 과학자가 사용하도록 고안되었습니다.

MongoDB는 소스가 제공되고 무료로 사용할 수 있는 MongoDB 버전인 MongoDB 커뮤니티 서버MongoDB 커뮤니티 서버의 두 가지 버전으로 제공됩니다. >MongoDB Enterprise Server는 MongoDB Enterprise Advanced 구독의 일부입니다.

몽고DB 다운로드

  • MongoDB 커뮤니티 서버
  • MongoDB 엔터프라이즈 서버

MongoDB는 어떻게 작동하나요?

MongoDB는 서버 데몬이 클라이언트의 연결을 수락하고 클라이언트의 데이터베이스 작업을 처리하는 클라이언트-서버 모델로 구성됩니다. 클라이언트가 데이터베이스에 연결하고 상호 작용하려면 서버가 실행 중이어야 합니다.

MongoDB의 데이터 저장은 기존 데이터베이스와 다릅니다. MongoDB의 레코드는 문서(JSON 객체와 유사한 필드 및 값 쌍으로 구성된 데이터 구조)이며 문서는 컬렉션(RDBMS의 테이블과 유사)에 저장됩니다.

몽고DB의 주요 기능

MongoDB의 주요 기능은 다음과 같습니다.

  • MongoDB는 읽기 전용 뷰와 주문형 구체화 뷰를 지원합니다. 또한 값이 유연하고 동적 스키마를 허용하므로 배열 및 중첩 개체를 지원합니다. 게다가 여러 스토리지 엔진을 지원하고 스토리지 엔진을 개발하는 데 사용할 수 있는 플러그형 스토리지 엔진 API를 제공합니다.
  • MongoDB는 고성능과 데이터 지속성을 위해 설계되었습니다. 데이터베이스 시스템의 I/O 활동을 완화하는 내장형 데이터 모델을 지원합니다. 게다가 인덱스를 사용하면 더 빠른 쿼리가 가능하며 중요한 것은 포함된 문서 및 배열의 키를 포함할 수 있다는 것입니다.
  • 풍부하고 강력한 쿼리 언어(읽기 및 쓰기 작업 지원)가 함께 제공되고 데이터 집계는 물론 텍스트 검색, 그래프 검색, 지리공간 쿼리와 같은 기타 최신 사용 사례를 지원합니다.
  • 전체 ACID 트랜잭션, 쿼리 조인, 하나가 아닌 두 가지 유형의 관계(참조 및 포함)를 지원하여 관계형 데이터베이스의 강력한 기능을 제공합니다.
  • MongoDB는 또한 복제본 세트(데이터 세트를 유지 관리하여 자동 장애 조치, 데이터 중복성 및 가용성을 제공하는 MongoDB 서버 그룹)라는 복제 기능을 사용하여 고가용성을 지원합니다. 또한 샤딩이 MongoDB 서버 클러스터 전체에 데이터를 분산시키는 수평 확장성을 지원합니다.
  • 데이터베이스 배포를 보호하기 위해 MongoDB는 인증 및 권한 부여, 액세스 제어, TLS/SSL 암호화, 감사 등과 같은 다양한 보안 기능을 제공합니다.
  • 또한 MongoDB 배포를 보호하기 위해 구현해야 하는 권장 보안 조치 목록인 보안 체크리스트를 제공합니다. 또한 네트워크 및 서버 계층에서 보안을 강화했는지 확인하십시오.

MongoDB 클라이언트 및 도구

또한 MongoDB에는 mongostat, mongotop 등과 같이 성능을 모니터링하는 몇 가지 유용한 데이터베이스 명령과 도구가 함께 제공됩니다. localhost에서 실행 중인 MongoDB 인스턴스의 상태에 대한 실시간 통계입니다.

애플리케이션이나 외부 시스템을 MongoDB 데이터베이스와 통합하려면 많은 공식 커넥터 및 라이브러리 중 하나를 사용할 수 있습니다. C용 libmongo-client, DjangoDjango, Go용 mgo, Perl용 Mango, MongoEngine, MongoKit 및 Python용 기타 등등.

MongoDB를 사용하는 사람은 누구입니까?

Google, Facebook, EA Sports, Adobe, Uber, Cisco, Verizon 등을 포함한 기술 스택에 MongoDB를 사용하는 회사가 있는 것으로 알려졌습니다.

다음은 MariaDB에 관한 유용한 기사입니다.

  • Ubuntu 18.04에 MongoDB를 설치하는 방법
  • Linux에 MongoDB Community Edition 4.0 설치
  • CentOS 8에 MongoDB 4를 설치하는 방법
  • Debian 10에 MongoDB 4를 설치하는 방법