sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvad er den maksimale størrelse for GridFS på MongoDB?

MongoDB bruger operativsystemets mmappede IO som lagermotor. Det teoretiske maksimum, hvis der ikke er andre grænser pålagt af implementeringsdetaljer, ville være mængden af ​​virtuel hukommelse dit OS kan tildele til mongod-processen. På et 32 ​​bit OS vil du løbe ind i denne grænse meget hurtigt. På windows for eksempel, er halvdelen af ​​adressepladsen som standard reserveret til OS, så din mongod-instans vil stoppe med at acceptere skrivninger ved en størrelse på omkring 2 Gb

På et 64 bit OS er dette teoretiske maksimum en del større - 64 bit værd af det, i størrelsesordenen millioner af terabyte, hvis jeg ikke tager fejl. Du vil nå en anden grænse, før du når denne.

EDIT:

Dette er muligvis ikke længere sandt fra og med MongoDB 3.0. WiredTiger-lagringsmotoren fungerer på en anden måde.



  1. få mongodb _id objekt efter upsert med php

  2. Hvordan opretter man en DB til MongoDB container ved opstart?

  3. Kan ikke forespørge mongoDB med mongoose i node.js

  4. Mongodb:skub element til indlejret array, hvis betingelsen er opfyldt