복붙노트

[MONGODB] MongoDB의 단일 문서 크기 제한 16메가바이트입니다

MONGODB

MongoDB의 단일 문서 크기 제한 16메가바이트입니다

알려진 정보 : 그것은 BSON (이진 JSON)에서 MongoDB를 저장하고 최대 BSON 문서 크기가 16메가바이트 것을 알고있다.

질문 : 왜 16메가바이트 자체 왜 안 32메가바이트 또는 경우 64MB 아직도 정확히 제한 16메가바이트에 대한 넣어왔다 정확하게 16메가바이트을 의존하는 이유가 무엇인지 어디에?

전송시 대역폭의 과도한 양이 소비되지 않고 서버에 RAM의 과도한 양을 필요로하지 않는다는 것을 언급한다. 그러나 우리는 네트워크 대역폭 및 RAM 메모리 소비를 줄 수있는 경우에. 다음 또한, 우리는 GridFS 이외의 옵션으로 남아 있습니다. 왜?

그것은 바보 같은 소리 수 있습니다. 그러나 사람이 몇 가지 밝은 빛을 넣을 수 주 시겠어요? 업데이트 : 그것은 4메가바이트 지금 16메가바이트했다.

MongoDB를 BSON 크기

우리는 다음 명령을 실행하여 몽고 쉘에 그것을 확인하실 수 있습니다

db.isMaster().maxBsonObjectSize/(1024*1024)

이유는 DBA가 설정으로 사용할 수 없습니다?

해결법

  1. ==============================

    1.16메가바이트에 4메가바이트에서 값을 증가 JIRA 티켓에 스레드를 확인하십시오. 티켓에 상당한 논쟁이있다 : https://jira.mongodb.org/browse/SERVER-431

    16메가바이트에 4메가바이트에서 값을 증가 JIRA 티켓에 스레드를 확인하십시오. 티켓에 상당한 논쟁이있다 : https://jira.mongodb.org/browse/SERVER-431

    그들이 16메가바이트을 선택했고, 32메가바이트 말을하지 왜 임의 것 같다. 많은 사람들이 문서를 저장 4메가바이트보다 큰 데 필요한 때문에 증가 하였다 (나는 16메가바이트보다 낮은 가정). 어떤 사람들은 (당신이 질문처럼) 나에게 의미가있는, 그것을 구성했다 가지고 해당 스레드에 요청했습니다. 확실하지가이 일을 결정하지 않은 이유.

  2. from https://stackoverflow.com/questions/15307800/mongodb-single-document-size-limit-is-16mb by cc-by-sa and MIT license