찾다

 >  Q&A  >  본문

nosql - MongoDB单文档大小限制是16M吗?这里包括嵌入的子文档吗?

从官方文档http://cn.docs.mongodb.org/manual/ref...:
BSON Object Size
The maximum BSON object size is 16 megabytes.

这是指单文档限制16M吗?包括嵌入的子文档吗?

怪我咯怪我咯2800일 전1103

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-21 10:58:10

    예, 포함된 하위 문서도 포함됩니다.

    이 제한은 단일 문서를 전체 읽을 때 너무 커서 메모리나 네트워크 대역폭을 너무 많이 차지하는 것을 방지하기 위한 것입니다. 현재 MongoDB의 주요 개발자에 따르면 이 제한을 완화할 계획은 없지만 컴퓨팅 리소스의 상대적 비용이 감소함에 따라(더 저렴한 메모리, 더 빠른 네트워크) 제한을 적당히 늘릴 예정입니다.

    공식 설명:

    MongoDB는 개별 BSON 객체/문서의 데이터 크기를 16MB로 제한합니다.

    이 제한은 문서에 대한 기술적 제한이 아닙니다. 문서가 이 크기보다 크면 스키마가 이상적이지 않을 가능성이 높습니다. 또한 이를 통해 운전자는 문서의 최대 크기에 대해 몇 가지 가정을 할 수 있습니다.

    개념은 최대값입니다. 문서 크기는 각 문서가 시스템에서 과도한 양의 RAM을 필요로 하지 않거나 가져오는 데 너무 많은 네트워크 대역폭이 필요하지 않도록 보장하는 제한입니다. 예를 들어 전체 100MB 문서를 가져오는 데 기가비트 이더넷 연결을 통해 가져오는 데 1초 이상이 걸립니다. . 이 상황에서는 초당 요청 1회로 제한됩니다.

    시간이 지남에 따라 컴퓨터 용량이 증가함에 따라 제한이 상향 조정됩니다.

    회신하다
    0
  • 취소회신하다