web-dev-qa-db-fra.com

MongoDB limite la taille de stockage?

Quelle est la limite de taille de stockage de MongoDB sur les plates-formes 64 bits? MongoDB peut-il stocker entre 500 et 900 Go de données dans une seule instance (nœud)? Quelle a été la plus grande quantité de données que vous avez stockée dans MongoDB et quelle a été votre expérience?

24
Edward83

La page "production deployments" sur le site de MongoDB peut vous intéresser. Beaucoup de présentations répertoriées avec des informations sur l'infrastructure. Par exemple:

http://blog.wordnik.com/12-months-with-mongodb dit qu'ils stockent 3 TB par nœud.

22
ceejayoz

La limite de stockage de MongoDB sur différents systèmes d'exploitation est présentée ci-dessous selon les limites du moteur de stockage MongoDB 3.0 MMAPv1.

Le moteur de stockage MMAPv1 limite chaque base de données à 16 000 fichiers de données au maximum. Cela signifie qu'une seule base de données MMAPv1 a une taille maximale de 32 To. La définition de l'option storage.mmapv1.smallFiles réduit cette limite à 8 To.

À l'aide du moteur de stockage MMAPv1, une seule instance de mongod ne peut pas gérer un ensemble de données qui dépasse l'espace d'adressage de mémoire virtuelle maximal fourni par le système d'exploitation sous-jacent.

                            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

Référence : Limite de la base de données MongoDB .

Remarque : Le moteur de stockage WiredTiger n'est pas soumis à cette limitation.

Une autre façon d'avoir plus de 2 Go sur un seul nœud est d'exécuter plusieurs processus mongod. Le partitionnement est donc une option ou effectuer un partitionnement manuel entre les processus.

J'espère que cela t'aides.

6
SUNDARRAJAN K

Vous ne serez pas près d'atteindre le plafond avec 1 To sur les systèmes 64 bits, cependant Mongo stocke les index en mémoire, donc une expérience fluide dépend de la taille de votre index et de la quantité de mémoire dont vous disposez. Mais si vous avez un système suffisamment robuste, ce ne sera pas un problème.

5
Donnie H