developer tip

MongoDB 데이터베이스의 데이터는 디스크에 어떻게 저장됩니까?

optionbox 2020. 12. 2. 08:30
반응형

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

반응형