MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist die maximale Größe für GridFS auf MongoDB?

MongoDB verwendet das mmapped IO des Betriebssystems als Speicher-Engine. Das theoretische Maximum, wenn es keine anderen Einschränkungen durch Implementierungsdetails gibt, wäre die Menge an virtuellem Speicher, die Ihr Betriebssystem dem Mongod-Prozess zuweisen kann. Auf einem 32-Bit-Betriebssystem stoßen Sie sehr schnell auf dieses Limit. Unter Windows ist beispielsweise standardmäßig die Hälfte des Adressraums für das Betriebssystem reserviert, sodass Ihre Mongod-Instanz keine Schreibvorgänge mit einer Größe von etwa 2 GB akzeptiert

Auf einem 64-Bit-Betriebssystem ist dieses theoretische Maximum um einiges größer - 64 Bit wert, in der Größenordnung von Millionen Terabyte, wenn ich mich nicht irre. Sie werden ein anderes Limit erreichen, bevor Sie dieses erreichen.

BEARBEITEN:

Ab MongoDB 3.0 ist dies möglicherweise nicht mehr der Fall. Die WiredTiger-Speicher-Engine funktioniert anders.