sql >> Database >  >> NoSQL >> MongoDB

Wat is de maximale grootte voor GridFS op MongoDB?

MongoDB gebruikt de mmapped IO van het besturingssysteem als opslagengine. Het theoretische maximum, als er geen andere limieten zijn die worden opgelegd door implementatiedetails, zou de hoeveelheid virtueel geheugen zijn die uw besturingssysteem aan het mongod-proces kan toewijzen. Op een 32-bits besturingssysteem loop je heel snel tegen deze limiet aan. Op Windows is bijvoorbeeld standaard de helft van de adresruimte gereserveerd voor het besturingssysteem, dus uw mongod-instantie accepteert geen schrijfbewerkingen met een grootte van ongeveer 2 Gb

Op een 64-bits besturingssysteem is dit theoretische maximum een ​​stuk groter - 64 bits waard, in de orde van miljoenen terabytes als ik me niet vergis. U bereikt een andere limiet voordat u deze bereikt.

EDIT:

Dit is mogelijk niet langer waar vanaf MongoDB 3.0. De WiredTiger storage engine werkt op een andere manier.



  1. Geaggregeerde telling Array Leden overeenkomende voorwaarde

  2. MongoDb serialiseert generieke typen (klassen)

  3. Redis start handmatig met init.d maar niet bij het opstarten

  4. Spring Data MongoDB BigDecimal-ondersteuning