Page semi-protected

몽고DB

MongoDB
몽고DB
개발자몽고DB 주식회사
초기출시2009년 2월 11일; 14년 전 (2009-02-11)[1]
안정적 해제
6.0.7 / 2023년 6월 28일 ,2 개월 전
저장소
기재.C++, 자바스크립트, 파이썬
운영체제Windows Vista 이상, Linux, OS X 10.7 이상, Solaris,[3] FreeBSD[4]
에서 사용 가능영어
유형문서 지향 데이터베이스
면허증.서버측 공용 라이센스
웹사이트mongodb.com

몽고DB소스에서 사용 가능한 크로스 플랫폼 문서 지향 데이터베이스 프로그램입니다.NoSQL 데이터베이스 프로그램으로 분류된 몽고DB는 선택적 스키마가 있는 JSON과 같은 문서를 사용합니다.MongoDB는 MongoDB Inc.에 의해 개발되었으며 현재 버전은 일부 조직 및 배포에서 무료가 아닌 으로 간주되는 서버측 공중 사용 허가서(SSPL)로 라이센스가 부여됩니다.MongoDB는 MACH Alliance의 회원입니다.

역사

미국 소프트웨어 회사인 10gen은 2007년 서비스형 플랫폼(Platform as a Service product)의 구성 요소로 몽고DB를 개발하기 시작했습니다.

2009년에는 오픈 소스 개발 모델로 전환하여 상업적 지원 및 기타 서비스를 제공했습니다.

2013년, 10gen은 MongoDB Inc.[5]로 사명을 변경했습니다.

2017년 10월 20일, MongoDB는 상장 기업이 되었고,[6] 주당 24달러의 IPO 가격으로 MDB로 나스닥에 상장되었습니다.

2018년 11월 8일 안정적인 릴리스 4.0.4를 통해 소프트웨어 라이센스가 AGPL [7][8]3.0에서 SSPL로 변경되었습니다.

2019년 10월 30일, MongoDB는 MongoDB-as-a-Service 솔루션을 고객에게 제공할 Alibaba Cloud와 협력했습니다.고객은 BABA의 글로벌 데이터 [9]센터에서 관리되는 오퍼링을 사용할 수 있습니다.

몽고DB 출시이력
버전 출고일자 피쳐 노트 Refs
1.0 2009년 8월 [10]
1.2 2009년12월
  • 집합당 더 많은 인덱스
  • 인덱스 생성 속도 향상
  • 지도/지도
  • 저장된 자바스크립트 함수
  • 구성 가능한 fsync 시간
  • 몇 가지 작은 특징들과 수정들
[11]
1.4 2010년3월 [12]
1.6 2010년8월
  • 생산 준비용 샤딩
  • 복제본 집합
  • IPv6 지원
[13]
1.8 2011년3월 [14]
2.0 2011년9월 [15]
2.2 2012년8월 [16]
2.4 2013년3월
  • 강화된 지리적 지원
  • V8 자바스크립트 엔진으로 전환
  • 보안 강화
  • 텍스트 검색(검색)
  • 해시드 인덱스
[17]
2.6 2014년4월8일
  • 집계 기능 향상
  • 텍스트 검색 통합
  • 쿼리 엔진의 개량
  • 새로운 쓰기 작업 프로토콜
  • 보안 강화
[18]
3.0 2015년3월3일
  • WiredTiger 스토리지 엔진 지원
  • 플러그형 스토리지 엔진 API
  • SCRAM-SHA-1 인증
  • 향상된 설명 기능
  • 몽고DB Ops 매니저
[19]
3.2 2015년12월8일
  • 기본적으로 WiredTiger 스토리지 엔진
  • 복제 선출 기능 향상
  • 복제본 집합으로 서버 구성
  • 우려를 읽다
  • 서류 유효성 검사
  • V8에서 SpiderMonkey로 이동했습니다.
[20]
3.4 2016년11월29일
  • 선형화 가능한 읽기 우려 사항
  • 견해들
  • 콜렉션
[21]
3.6 2017년11월 [22]
4.0 2018년6월
  • 거래, 거래.
  • 라이센스 변경 유효 기간(pr.4.0.4)
[23]
4.2 2019년8월 [24]
4.4 2020년7월 [25]
4.4.5 2021년4월 [26]
4.4.6 2021년5월 [27]
5.0 2021년7월13일
  • 미래 대비 버전 API
  • 클라이언트측 필드 수준 암호화
  • 생고생의
  • 시계열 지원
[28][29][30]
6.0 2022년7월 [31]

주요 특징

임시 쿼리

몽고DB는 필드, 범위 질의 및 정규식 [32]검색을 지원합니다.쿼리는 문서의 특정 필드를 반환할 수 있으며 사용자 정의 자바스크립트 함수도 포함합니다.또한 쿼리를 구성하여 지정된 크기의 결과의 랜덤 샘플을 반환할 수도 있습니다.

인덱싱

MongoDB 문서의 필드는 기본 및 보조 색인 또는 색인으로 색인화될 수 있습니다.

복제

MongoDB는 복제 [33]세트로 고가용성을 제공합니다.복제본 집합은 두 개 이상의 데이터 복사본으로 구성됩니다.복제본 집합 구성원은 언제든지 기본 복제본 또는 보조 복제본 역할을 수행할 수 있습니다.모든 쓰기 및 읽기는 기본적으로 주 복제본에서 수행됩니다.보조 복제본은 기본 복제를 사용하여 기본 데이터의 복사본을 유지 관리합니다.주 복제본이 실패하면 복제본 집합은 자동으로 선택 프로세스를 수행하여 주 복제본이 될 보조 복제본을 결정합니다.보조는 읽기 작업을 선택적으로 제공할 수 있지만 해당 데이터는 기본적으로 일관됩니다.

복제된 MongoDB 배포 환경에 보조 구성원이 하나뿐인 경우에는 아비터(arbiter)라는 별도의 데몬을 세트에 추가해야 합니다.새로운 [34]경선의 해결이라는 단일한 책임이 있습니다.따라서 최적화된 분산형 MongoDB 구축을 위해서는 [34]기본 서버와 보조 서버가 하나만 있는 경우에도 최소 3대의 별도 서버가 필요합니다.

로드밸런싱

MongoDB는 [35]샤딩을 사용하여 수평으로 확장합니다.사용자는 집합의 데이터를 배포하는 방법을 결정하는 공유 키를 선택합니다.데이터는 (샤드 키를 기준으로) 범위로 분할되어 여러 샤드에 분산됩니다. (샤드는 하나 이상의 복제본을 가진 마스터입니다.)또는 샤드 키를 해시하여 샤드에 매핑하여 균등한 데이터 배포를 가능하게 할 수도 있습니다.

MongoDB는 여러 서버에서 실행할 수 있으며, 하드웨어 장애 시 시스템을 가동 상태로 유지하기 위해 로드 밸런싱을 수행하거나 데이터를 복제할 수 있습니다.

파일저장고

MongoDB는 GridFS라고 하는 파일 시스템으로 사용할 수 있으며, 파일을 저장하기 위한 여러 시스템에 걸쳐 로드 밸런싱 및 데이터 복제 기능을 제공합니다.

그리드 파일 시스템이라는 [36]이 기능은 몽고DB 드라이버에 포함되어 있습니다.몽고DB는 파일 조작 기능과 콘텐츠를 개발자에게 노출합니다.Nginx[37][38]lighttpd용 mongofiles 유틸리티 또는 플러그인을 사용하여 GridFS에 액세스할 수 있습니다.GridFS는 파일을 부분 또는 청크로 나누고 각각의 청크를 별개의 [39]문서로 저장합니다.

집계

MongoDB는 집성 파이프라인, 맵 축소 기능, 단일 목적 집성 방법의 [40]세 가지 집성 방법을 제공합니다.

축소는 데이터 일괄 처리 및 집계 작업에 사용할 수 있습니다.그러나 MongoDB의 문서에 따르면 Aggregation Pipeline은 대부분의 Aggregation [41]작업에 더 나은 성능을 제공합니다.

집계 프레임워크를 사용하면 SQL GROUP BY 절이 사용된 결과 종류를 얻을 수 있습니다.집적 연산자는 유닉스 파이프와 유사한 파이프라인을 형성하기 위해 함께 묶일 수 있습니다.집계 프레임워크에는 여러 컬렉션의 문서를 결합할 수 있는 $lookup 연산자와 표준 편차와 같은 통계 연산자가 포함됩니다.

서버측 자바스크립트 실행

자바스크립트는 질의, 집성 기능(MapReduce 등)에서 사용할 수 있으며, 데이터베이스로 직접 전송하여 실행할 수 있습니다.

상한 컬렉션

몽고DB는 캡핑 컬렉션이라고 하는 고정 크기 컬렉션을 지원합니다.이 컬렉션 유형은 삽입 순서를 유지하며 지정된 크기에 도달하면 원형 큐처럼 동작합니다.

거래

몽고DB는 2018년 [42]6월 4.0 릴리즈 이후 멀티 문서 ACID 트랜잭션을 지원한다고 주장합니다.MongoDB가 스냅샷 [43]격리를 위반하여 이 주장이 사실이 아닌 것으로 확인되었습니다.

판본

몽고DB 커뮤니티 서버

MongoDB Community Edition은 Windows,[44] Linux 및 macOS에서 무료로 사용할 수 있습니다.

몽고DB 엔터프라이즈 서버

MongoDB Enterprise Server는 MongoDB의 상용 버전이며 MongoDB Enterprise Advanced [45]구독의 일부로 제공됩니다.

몽고DB 아틀라스

MongoDB는 온디맨드 완전 관리 서비스로도 이용 가능합니다.MongoDB Atlas는 AWS, Microsoft Azure [46]및 Google Cloud Platform에서 실행됩니다.

2022년 3월 10일, 몽고DB는 러시아벨라루스의 사용자들에게 우크라이나 [47]전쟁에 대한 미국의 제재로 인해 몽고DB 아틀라스 플랫폼에 저장된 데이터가 파괴될 것이라고 경고했습니다.

건축학

프로그래밍 언어 접근성

몽고DB는 주요 프로그래밍 언어 및 개발 [48]환경에 대한 공식 드라이버를 보유하고 있습니다.또한 다른 프로그래밍 언어 및 프레임워크를 위한 비공식적 또는 커뮤니티 지원 드라이버도 많이 있습니다.

서버리스 액세스

관리 및 그래픽 프론트엔드

로보몽고 0.8.5로 MongoDB에 삽입 기록

데이터베이스에 대한 기본 인터페이스는 몽고 셸이었습니다.몽고DB 컴퍼스는 몽고DB 3.2 이후 네이티브 GUI로 도입되었습니다.관리 및 데이터 [49]보기를 위한 사용자 인터페이스를 제공하는 제품 및 타사 프로젝트가 있습니다.

라이센싱

몽고DB 커뮤니티 서버

2018년 10월 현재 몽고DB는 프로젝트에서 개발한 비자유 라이선스인 서버 사이드 퍼블릭 라이선스(SSPL)로 출시되어 있습니다.GNU 아페로 General Public License를 대체하며 GNU General Public License 버전 3과 거의 동일하지만 "서비스"의 일부로 소프트웨어를 공개적으로 사용할 수 있도록 하는 사용자는 서비스의 전체 소스 코드(사용자가 직접 서비스를 재생성할 수 있는 범위 내에서)를 이 라이선스로 사용할 수 있도록 해야 합니다.반대로 AGPL은 네트워크를 통해 소프트웨어를 전송할 때 [50][51]라이센스가 부여된 소프트웨어의 소스 코드만 사용자에게 제공하도록 요구합니다.SSPL은 오픈 소스 이니셔티브에 인증을 받기 위해 제출되었으나 나중에 [52]철회되었습니다.2021년 1월 오픈 소스 이니셔티브는 SSPL이 [53]오픈 소스 라이선스가 아니라고 밝혔습니다.언어 드라이버는 Apache License에서 사용할 수 있습니다.또한 MongoDB Inc.는 MongoDB에 대한 독점 라이선스를 제공합니다.AGPL 버전 3으로 라이센스가 부여된 마지막 버전은 4.0.3(안정적) 및 4.1.4입니다.

MongoDB는 라이센스 변경으로 인해 Debian, FedoraRed Hat Enterprise Linux 배포판에서 제거되었습니다.Fedora는 SSPL 버전 1이 상용 사용자를 "[54][55]공격적으로 차별하기 위해 의도적으로 만들어진" 것이기 때문에 무료 소프트웨어 라이센스가 아니라고 판단했습니다.

버그 보고서 및 비판

보안.

MongoDB의 기본 보안 구성으로 인해 누구나 데이터베이스에 완벽하게 접근할 수 있으므로 수만 개의 MongoDB 설치의 데이터가 도난당했습니다.게다가,[56][57] 많은 몽고DB 서버들이 몸값 때문에 잡혀있었습니다.

2017년 9월, 2018년 1월 업데이트된 MongoDB의 제품 보안 책임자인 Davi Ottenheimer는 공식 답변에서 MongoDB가 이러한 위험으로부터 [58]보호하기 위한 조치를 취했다고 발표했습니다.

MongoDB 2.6 릴리스 이후부터는 공식 MongoDB RPM 및 DEB 패키지의 바이너리가 기본적으로 로컬 호스트에 바인딩됩니다.MongoDB 3.6부터는 모든 플랫폼에 걸쳐 모든 MongoDB 패키지로 기본 동작이 확장되었습니다.따라서 [59]관리자가 명시적으로 구성하지 않는 한 데이터베이스에 대한 모든 네트워크 연결이 거부됩니다.

기술비평

응용프로그램이 두 개의 서로 다른 MongoDB 프로세스에 액세스할 수 있지만 이 프로세스들이 서로 액세스할 수 없는 일부 실패 시나리오에서는 MongoDB가 오래된 읽기를 반환할 수 있습니다.이 시나리오에서는 MongoDB가 [60]승인된 쓰기를 롤백하는 것도 가능합니다.이 문제는 2016년 11월[61] 버전 3.4.0 이후 해결되었습니다(v3.[62]2.12로 다시 포팅됨).

버전 2.2 이전에는 서버별 프로세스 기반으로 잠금이 구현되었습니다.버전 2.2에서는 데이터베이스 [63]레벨에서 잠금이 구현되었습니다.버전 3.[64]0 이후 플러그형 스토리지 엔진이 도입되었으며, 각 스토리지 엔진은 잠금을 [64]다르게 구현할 수 있습니다.MongoDB 3.0 잠금은 MMAPv1 스토리지 [65]엔진에 대한 수집 수준에서 구현되는 반면 WiredTiger 스토리지 엔진은 문서 수준의 [66]잠금을 효과적으로 제공하는 최적의 동시성 프로토콜을 사용합니다.3.0 이전 버전의 경우에도 동시성을 높이기 위한 한 가지 방법은 [67]샤딩을 사용하는 것입니다.어떤 상황에서는 읽기와 쓰기가 잠금을 해제할 수도 있습니다.MongoDB에서 페이지가 메모리에 없을 것으로 예측하면 페이지가 로드되는 동안 작업에서 잠금이 발생합니다.잠금 양보의 사용은 2.[68]2에서 크게 확대되었습니다.

버전 3.3.11까지 MongoDB는 대조 기반 정렬을 할 수 없었고 memcmp를 통한 바이트 단위 비교로 제한되었으며 유니코드 인코딩과 함께 사용될 때 많은 비영어 언어에 정확한 순서를 제공하지 않습니다.이 문제는 2016년 8월 23일에 해결되었습니다.

MongoDB 4.0 이전에는 인덱스에 대한 쿼리가 원자가 아니었습니다.쿼리가 실행되는 동안 업데이트되는 문서가 [69]누락될 수 있습니다.MongoDB 4.0에 스냅샷 읽기 우려 사항이 도입되면서 이러한 [70]현상은 사라졌습니다.

MongoDB는 "MongoDB and Jepsen"(2020년 [71]5월 8일 보관)이라는 제목의 날짜 없는 기사에서 버전 3.6.4가 Jepsen에 의해 "업계에서 가장 엄격한 데이터 안전, 정확성 및 일관성 테스트"를 통과했으며 "MongoDB는 현재 사용 가능한 모든 데이터베이스 중 가장 강력한 데이터 일관성, 정확성 및 안전 보장을 제공합니다."라고 말했습니다.4월 30일, 스스로를 "분산 시스템 안전 연구 회사"라고 표현하는 젭슨은 트위터에서 "그 보고서에서 몽고DB는 데이터를 분실하고 기본적으로 인과관계를 위반했다"며 두 주장을 반박했습니다.몽고DB 버전 4.2.6에 대한 5월 15일 보고서에서 젭슨은 몽고DB가 버전 3.6.4가 통과된 테스트만 언급했고, 그 버전 4.2.6은 더 많은 [72]문제를 도입했다고 썼습니다.젭슨의 테스트 요약에는 다음과 같은 내용이 있습니다.

Jepsen은 MongoDB 버전 4.2.6을 평가한 결과, 읽기 및 쓰기 우려가 가장 높은 수준에서도 스냅샷 격리를 유지하지 못하는 것으로 나타났습니다.대신 Jepsen은 읽기 스큐, 순환 정보 흐름, 중복 쓰기 및 내부 일관성 위반을 관찰했습니다.기본값이 약하다는 것은 트랜잭션이 쓰기를 잃고 더티한 읽기를 허용할 수 있으며 데이터베이스 및 수집 수준에서 요청된 안전 수준을 다운그레이드할 수도 있음을 의미합니다.또한 스냅샷 읽기 우려는 읽기 전용 트랜잭션의 경우에도 쓰기 우려 대다수와 짝을 이루지 않는 한 스냅샷을 보장하지 않습니다.이러한 설계 선택은 MongoDB [73]트랜잭션의 안전한 사용을 복잡하게 합니다.

5월 26일, 젭슨은 보고서를 업데이트하여 "몽고DB가 이 보고서에서 관찰된 이상 현상에 책임이 있다고 생각하는 트랜잭션 재시도 메커니즘의 버그를 발견했습니다. 패치는 4.2.[73]8로 예정되어 있습니다."라고 밝혔습니다. 2023년 6월 10일 현재, "몽고DB와 젭슨" 페이지는 해당 버전의 문제가 패치되었다고 말하며, "젭슨이 비판합니다.기본 쓰기 문제도 해결된 경우, 기본 쓰기 문제는 이제 MongoDB 5.[74]0에서 대부분(w:marginal)으로 상향 조정되었습니다."

몽고DB 컨퍼런스

MongoDB Inc.는 MongoDB World 또는 MongoDB.[75]live라고 불리는 연례 개발자 컨퍼런스를 개최합니다.

연도 날짜 도시 장소 메모들
2014 [76] 6월23일~25일 뉴욕 쉐라톤 타임스 스퀘어 호텔
2015 [77] 6월 1일~2일 뉴욕 쉐라톤 타임스 스퀘어 호텔
2016 [78] 6월28일~29일 뉴욕 뉴욕 힐튼 미드타운
2017 [79] 6월20~21일 시카고 하얏트 리젠시 시카고 뉴욕에 있지 않은 첫 해.
2018 [80] 6월26일~27일 뉴욕 뉴욕 힐튼 미드타운
2019 [81] 6월17일~19일 뉴욕 뉴욕 힐튼 미드타운
2020 [82] 5월4일~6일 온라인. 코로나19 범유행으로 인해 대면 행사가 취소되고 컨퍼런스가 전면 온라인으로 개최됨
2021 [83] 7월13일~14일 온라인. 코로나19 범유행으로 온라인으로 개최된 컨퍼런스
2022 [84] 6월 7일~9일 뉴욕 자비츠 센터

참고 항목

참고문헌

  1. ^ "State of MongoDB March, 2010". DB-Engines. Archived from the original on September 18, 2017. Retrieved July 5, 2017.
  2. ^ "Release Notes for MongoDB 6.0".
  3. ^ "How to Set Up a MongoDB NoSQL Cluster Using Oracle Solaris Zones". Oracle. Archived from the original on August 12, 2017. Retrieved July 5, 2017.
  4. ^ "How-To: MongoDB on FreeBSD 10.x". FreeBSD News. Archived from the original on December 28, 2017. Retrieved July 5, 2017.
  5. ^ "10gen embraces what it created, becomes MongoDB Inc". Gigaom. Archived from the original on March 5, 2016. Retrieved January 29, 2016.
  6. ^ Witkowski, Wallace (October 21, 2017). "MongoDB shares rally 34% in first day of trading above elevated IPO price". MarketWatch. Dow Jones. Archived from the original on February 26, 2018. Retrieved February 26, 2018.
  7. ^ "4.0 Changelog - 4.0.4 Changelog - Build and Packaging". Retrieved June 28, 2023.
  8. ^ "Release Notes for MongoDB 4.0 - 4.0.4 - Nov 8, 2018". Retrieved June 28, 2023.
  9. ^ Betz, Brandy (October 30, 2019). "MongoDB teams with Alibaba Cloud". Seeking Alpha. Retrieved October 31, 2019.
  10. ^ "1.0 GA Released MongoDB Blog". MongoDB. Retrieved May 19, 2022.
  11. ^ "Release Notes for MongoDB 1.2.x". mongodb.com.
  12. ^ "Release Notes for MongoDB 1.4". mongodb.com.
  13. ^ "Release Notes for MongoDB 1.6". mongodb.com.
  14. ^ "Release Notes for MongoDB 1.8". mongodb.com.
  15. ^ "Release Notes for MongoDB 2.0". mongodb.com.
  16. ^ "Release Notes for MongoDB 2.2". mongodb.com.
  17. ^ "Release Notes for MongoDB 2.4". mongodb.com.
  18. ^ "Release Notes for MongoDB 2.6". mongodb.com.
  19. ^ "Release Notes for MongoDB 3.0". mongodb.com.
  20. ^ "Release Notes for MongoDB 3.2". mongodb.com.
  21. ^ "Release Notes for MongoDB 3.4". mongodb.com.
  22. ^ "Release Notes for MongoDB 3.6". mongodb.com.
  23. ^ "Release Notes for MongoDB 4.0". mongodb.com.
  24. ^ "Release Notes for MongoDB 4.2". mongodb.com.
  25. ^ "Release Notes for MongoDB 4.4". mongodb.com.
  26. ^ "Release Notes for MongoDB 4.4". mongodb.com.
  27. ^ "Release Notes for MongoDB 4.4". mongodb.com.
  28. ^ "Release Notes for MongoDB 5.0". mongodb.com.
  29. ^ "Press Cover for MongoDB 5.0". hostadvice.com.
  30. ^ "MongoDB 5.0 White Paper". mongodb.com.
  31. ^ "MongoDB 6.0 Released". mongodb.com.
  32. ^ Davis Kerby. "Why MongoDB is the way to go". DZone. Archived from the original on June 12, 2018. Retrieved July 6, 2017.
  33. ^ "Ridiculously fast MongoDB replica recovery Part 1 of 2". ClusterHQ. Archived from the original on October 30, 2017.
  34. ^ a b "MongoDB docs - Replica Set Arbiter". Retrieved April 9, 2021.
  35. ^ "Turning MongoDB Replica Set to a Sharded Cluster". Severalnines. May 11, 2013. Archived from the original on November 25, 2016.
  36. ^ "GridFS & MongoDB: Pros & Cons". Compose. June 5, 2014. Archived from the original on September 10, 2017.
  37. ^ "NGINX plugin for MongoDB source code". GitHub. Archived from the original on April 11, 2016. Retrieved September 10, 2016.
  38. ^ "lighttpd plugin for MongoDB source code". Bitbucket. Archived from the original on August 7, 2011. Retrieved June 28, 2010.
  39. ^ Malick Md. "MongoDB overview". Expertstown. Archived from the original on March 5, 2014. Retrieved February 27, 2014.
  40. ^ "Aggregation — MongoDB Manual". docs.mongodb.com. Archived from the original on November 29, 2018. Retrieved August 14, 2018.
  41. ^ "Map-Reduce — MongoDB Manual". docs.mongodb.com. Archived from the original on August 14, 2018. Retrieved August 14, 2018.
  42. ^ "MongoDB Drives NoSQL More Deeply into Enterprise Opportunities". June 27, 2018. Archived from the original on August 7, 2018. Retrieved August 7, 2018.
  43. ^ 몽고DB 4.2.6
  44. ^ "MongoDB Download Center". MongoDB. Archived from the original on August 14, 2018. Retrieved August 14, 2018.
  45. ^ "MongoDB Download Center". MongoDB. Archived from the original on August 14, 2018. Retrieved August 14, 2018.
  46. ^ "MongoDB launches Global Clusters to put geographic data control within reach of anyone". MongoDB. Archived from the original on June 27, 2018. Retrieved June 27, 2018.
  47. ^ "MongoDB will destroy all data of Russians and Belarusians".
  48. ^ MongoDB. "GitHub - mongodb/mongo". GitHub. Archived from the original on July 29, 2017. Retrieved July 6, 2017.
  49. ^ Ma, Jason. "Visualizing Your Data With MongoDB Compass". Dzone. Dzone.com. Archived from the original on May 22, 2018. Retrieved July 6, 2017.
  50. ^ Baer, Tony. "It's MongoDB's turn to change its open source license". ZDNet. Archived from the original on October 31, 2018. Retrieved October 16, 2018.
  51. ^ "MongoDB switches up its open source license". TechCrunch. Archived from the original on October 16, 2018. Retrieved October 16, 2018.
  52. ^ Staff, Ars (October 16, 2019). "In 2019, multiple open source companies changed course—is it the right move?". Ars Technica.
  53. ^ OSI (January 19, 2021). "The SSPL is Not an Open Source License". OSI. Archived from the original on August 20, 2022. Retrieved August 20, 2022.
  54. ^ Vaughan-Nichols, Steven J. "MongoDB "open-source" Server Side Public License rejected". ZDNet. Archived from the original on January 16, 2019. Retrieved January 17, 2019.
  55. ^ "MongoDB's licensing changes led Red Hat to drop the database from the latest version of its server OS". GeekWire. January 16, 2019. Archived from the original on January 17, 2019. Retrieved January 17, 2019.
  56. ^ Krebs, Brian. "Extortionists Wipe Thousands of Databases, Victims Who Pay Up Get Stiffed". krebsonsecurity.com. Brian Krebs. Archived from the original on January 11, 2017. Retrieved January 11, 2017.
  57. ^ Constantin, Lucian (January 6, 2017). "Ransomware groups have deleted over 10,000 MongoDB databases". Computer World. IDG. Archived from the original on January 10, 2017. Retrieved January 11, 2017.
  58. ^ Ottenheimer, Davi. "How to Avoid a Malicious Attack That Ransoms Your Data". www.mongodb.com. Retrieved June 22, 2021.
  59. ^ "MongoDB Bind IP Compatibility". MongoDB. MongoDB. Archived from the original on March 6, 2019. Retrieved March 5, 2019.
  60. ^ Kyle Kingsbury (April 20, 2015). "Call me maybe: MongoDB stale reads". Archived from the original on August 15, 2015. Retrieved July 4, 2015.
  61. ^ "Release Notes for MongoDB 3.4". MongoDB Manual. Archived from the original on August 14, 2018. Retrieved April 6, 2018.
  62. ^ Kingsbury, Kyle (February 7, 2017). "MongoDB 3.4.0-rc3". Jepsen. Archived from the original on October 23, 2017.
  63. ^ "Atomicity, isolation & concurrency in MongoDB". scalegrid.io. Archived from the original on September 10, 2017. Retrieved June 28, 2017.
  64. ^ a b "MongoDB Goes Pluggable with Storage Engines". datanami.com. March 5, 2015. Archived from the original on July 4, 2017. Retrieved June 28, 2017.
  65. ^ Arborian Consulting. "MongoDB, MMAPv1, WiredTiger, Locking, and Queues". Arborian Consulting. Archived from the original on June 19, 2017. Retrieved June 28, 2017.
  66. ^ Kenny Gorman (October 2015). "MongoDB 3.0 WiredTiger Compression and Performance". Objectrocket.com/. Archived from the original on June 16, 2017. Retrieved June 28, 2017.
  67. ^ Mikita Manko. "MongoDB performance bottlenecks, optimization Strategies for MongoDB". mikitamanko.com. Archived from the original on July 19, 2017. Retrieved July 5, 2017.
  68. ^ scalegrid.io (September 12, 2013). "Atomicity, isolation & concurrency in MongoDB". scalegrid.io. Archived from the original on September 10, 2017. Retrieved July 5, 2017.
  69. ^ Glasser, David (June 7, 2016). "MongoDB queries don't always return all matching documents!". Meteor Blog.
  70. ^ "MongoDB Docs". Archived from the original on March 6, 2019. Retrieved March 5, 2019.
  71. ^ "MongoDB and Jepsen". MongoDB. Archived from the original on May 8, 2020. Retrieved August 4, 2023.
  72. ^ Allen, Jonathan (May 22, 2020). "Jepsen Disputes MongoDB's Data Consistency Claims". InfoQ. Archived from the original on June 6, 2023. Retrieved August 4, 2023.
  73. ^ a b Kingsbury, Kyle (May 15, 2020). "Jepsen: MongoDB 4.2.6". Jepsen. Archived from the original on May 29, 2023. Retrieved August 4, 2023.
  74. ^ "MongoDB And Jepsen". MongoDB. Archived from the original on June 10, 2023. Retrieved August 4, 2023.
  75. ^ "MongoDB World". www.mongodb.com. Archived from the original on April 26, 2019. Retrieved April 10, 2019.
  76. ^ "Mongo 2014 Announcement". MongoDB.
  77. ^ "Mongo 2015 Announcement". MongoDB.
  78. ^ "Mongo 2016 Announcement". MongoDB.
  79. ^ "Mongo 2017 Announcement". icrunchdata.
  80. ^ "Mongo 2018 Retrospective". KenWalger. July 7, 2018.
  81. ^ "Mongo 2019 Sneak Peek". MongoDB.
  82. ^ "Mongo 2020 event". Eventil.
  83. ^ "MongoDB.live Returns this Summer". MongoDB.
  84. ^ "MongoDB World 2022". MongoDB.

서지학

외부 링크