sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är den maximala storleken för GridFS på MongoDB?

MongoDB använder operativsystemets mmappade IO som lagringsmotor. Det teoretiska maximumet, om det inte finns några andra gränser som införs av implementeringsdetaljer, skulle vara mängden virtuellt minne som ditt operativsystem kan tilldela mongod-processen. På ett 32-bitars operativsystem kommer du att stöta på denna gräns mycket snabbt. På exempelvis Windows är halva adressutrymmet som standard reserverat för operativsystemet, så din mongod-instans kommer att sluta acceptera skrivningar vid en storlek på cirka 2 Gb

På ett 64-bitars operativsystem är detta teoretiska maximum ganska mycket större – 64 bitars värde av det, i storleksordningen miljoner terabyte om jag inte har fel. Du kommer att nå en annan gräns innan du når denna.

EDIT:

Detta kanske inte längre är sant från och med MongoDB 3.0. WiredTiger-lagringsmotorn fungerar på ett annat sätt.



  1. moveChunk misslyckades med att koppla TO-shard i dataöverföringen:kan inte acceptera nya bitar eftersom

  2. Robo 3T-fel:Nätverket går inte att nå

  3. MongoDB - upsert som involverar listor

  4. Ange MongoDb-samlingens namn vid körning i Spring Boot