Подтвердить что ты не робот

Размер резервного хранилища MongoDB?

Что такое ограничение размера хранилища MongoDB на 64-битных платформах? Может ли MongoDB хранить 500-900 Гб данных в одном экземпляре (node)? Каков был самый большой объем данных, хранящихся в MongoDB, и каков был ваш опыт?

4b9b3361

Ответ 2

Вы не будете запускать где-нибудь около шапки с 1 ТБ на 64-битных системах, однако Mongo сохраняет индексы в памяти, поэтому плавный опыт зависит от вашего размера индекса и от того, сколько у вас памяти. Но если у вас есть достаточно сильная система, это не будет проблемой.

Ответ 3

Ограничение хранения MongoDB для разных операционных систем приведено ниже в соответствии с ограничениями на хранилище MongoDB 3.0 MMAPv1.

Механизм хранения MMAPv1 ограничивает каждую базу данных не более чем 16000 файлами данных. Это означает, что одна база данных MMAPv1 имеет максимальный размер 32 ТБ. Установка параметра storage.mmapv1.smallFiles снижает этот предел до 8 ТБ.

Используя механизм хранения 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 не подпадает под это ограничение.

Другой способ иметь более 2 ГБ на одном node - запустить несколько процессов mongod. Таким образом, оштрафование является одним из вариантов или выполняет ручное разделение между процессами.

Надеюсь, это поможет.