programing

MongoDB 스토리지 크기 제한?

telecom 2023. 7. 14. 23:41
반응형

MongoDB 스토리지 크기 제한?

64비트 플랫폼에서 MongoDB의 스토리지 크기 제한은 얼마입니까?MongoDB는 한 인스턴스(노드) 내에 500-900Gb의 데이터를 저장할 수 있습니까?당신이 MongoDB에 저장한 데이터 중 가장 많은 양은 무엇이고, 당신의 경험은 무엇입니까?

MongoDB의 사이트에 있는 "운영 배포" 페이지가 관심을 가질 수 있습니다.인프라 정보와 함께 나열된 프레젠테이션이 많습니다.예:

http://blog.wordnik.com/12-months-with-mongodb 에서는 노드당 3TB를 저장하고 있다고 합니다.

다양한 운영 체제에 대한 MongoDB의 스토리지 제한은 MongoDB 3.0 MMAPv1 스토리지 엔진 제한에 따라 아래 표에 나와 있습니다.

MMAPv1 스토리지 엔진은 각 데이터베이스를 16000개 이하의 데이터 파일로 제한합니다.즉, 단일 MMAPv1 데이터베이스의 최대 크기는 32TB입니다.storage.mmapv1.smallFiles 옵션을 설정하면 이 제한이 8TB로 줄어듭니다.

MMAPv1 스토리지 엔진을 사용하는 단일 mongod 인스턴스는 기본 운영 체제에서 제공하는 최대 가상 메모리 주소 공간을 초과하는 데이터 세트를 관리할 수 없습니다.

                            Virtual Memory Limitations

Operating System           Journaled                Not Journaled

   Linux                 64 terabytes               128 terabytes

Windows Server 2012 R2
and Windows 8.1          64 terabytes               128 terabytes

Windows (otherwise)       4 terabytes                8 terabytes

참조:MongoDB 데이터베이스 제한입니다.

참고:WiredTiger 스토리지 엔진에는 이 제한이 적용되지 않습니다.

단일 노드에서 2GB 이상을 사용하는 또 다른 방법은 여러 mongod 프로세스를 실행하는 것입니다.따라서 샤딩은 프로세스 간에 수동 파티셔닝을 수행하는 방법 중 하나입니다.

이것이 도움이 되길 바랍니다.

64비트 시스템에서 1TB로 상한선에 도달할 가능성은 거의 없지만 Mongo는 인덱스를 메모리에 저장하므로 원활한 사용 환경은 인덱스 크기와 메모리 양에 따라 달라집니다.하지만 당신이 충분히 엄격한 시스템을 가지고 있다면 문제가 되지 않을 것입니다.

언급URL : https://stackoverflow.com/questions/4327723/mongodb-limit-storage-size

반응형