MongoDB 데이터베이스의 데이터는 디스크에 어떻게 저장됩니까?
MongoDB
레코드를.로 받아들이고 검색 한다는 것을 알고 JSON/BSON objects
있지만 실제로 이러한 파일을 디스크에 어떻게 저장합니까? 개별 *.json
파일 모음 또는 하나의 큰 파일로 저장됩니까? MongoDB
문서에를 사용하는 시스템에서 가장 잘 작동 ext4/xfs
하며 대용량 파일을 처리하는 데 더 효과적이라고 나와 있기 때문에 후자에 대해 예감 이 있습니다. 누구든지 확인할 수 있습니까?
주어진 mongo 데이터베이스는 디스크에있는 일련의 BSON 파일로 분할되며 크기는 최대 2GB까지 증가합니다. BSON은 MongoDB 용으로 특별히 제작 된 자체 형식입니다.
이 슬라이드는 모든 질문에 답해야합니다.
http://www.slideshare.net/mdirolf/inside-mongodb-the-internals-of-an-opensource-database
MongoDB는 디스크의 데이터를 데이터 경로 디렉토리 (일반적으로 / data / db)에 BSON으로 저장합니다 . 이 두 컬렉션마다 파일이 있어야 collection.0 데이터 (필요 수로 그 정수는 다음 증분)는 저장하고, collection.ns 하는 저장 컬렉션 네임 스페이스 지정 메타 데이터.
BSON 형식에 대한 자세한 문서는 http://bsonspec.org/ 에서 찾을 수 있습니다.
mongodb 3.0까지 http://blog.mongolab.com/2014/01/how-big-is-your-mongodb/ MongoDB 3.0에서 wiredtiger 스토리지 엔진을 켜면 wiredtiger 스토리지 모델 http : // docs를 사용합니다. mongodb.org/v3.0/core/storage/#storage-wiredtiger
참고 URL : https://stackoverflow.com/questions/4127386/how-is-the-data-in-a-mongodb-database-stored-on-disk
'developer tip' 카테고리의 다른 글
실드 클래스를 어떻게 조롱합니까? (0) | 2020.12.02 |
---|---|
PostgreSQL에서 대규모 비 차단 업데이트를 수행하려면 어떻게합니까? (0) | 2020.12.02 |
대규모 backbone.js 웹 앱 조직 (0) | 2020.12.02 |
Try Catch 블록을 사용하는 경우 (0) | 2020.12.02 |
케 라스에서 재현 가능한 결과를 얻는 방법 (0) | 2020.12.02 |