MongoDB Atlas在云中托管MongoDB,并且可以选择各种大小,如2GB,5GB,10GB等。
我不清楚哪种数据大小适用:在我的情况下,我有一个文件大小为1.6 GB的数据库,存储大小约为0.5 GB(因为文档在存储时是压缩的)。
MongoDB Atlas的大小限制是指数据库的文档大小还是存储大小?
答案 0 :(得分:1)
我发现大小限制是文档大小(未压缩的大小),而不是磁盘大小。
因此,对于1.6 GB文档大小和0.5 GB磁盘大小的数据库,我需要在MongoDB Atlas上使用2 GB的计划。
答案 1 :(得分:1)
使用的群集磁盘空间是fsUsedSize
中的db.stats()
它不是dataSize
(在所选答案中指定)。但是,它也不完全是storageSize
。
我的群集大约有5GB的dataSize
,而fsUsedSize
大约是4GB,而storageSize
大约是3GB。 ATLAS门户显示已使用4GB。
即使在常规的独立部署中,如果您检查数据文件的存储目录,它也将比storageSize
大得多,但也要比dataSize
小得多。 br />
您会注意到mongo数据目录的大小与fsUsedSize
相同。
因此,我计算得出的猜测将是 storageSize
+一些开销(可能以GB为单位)。
简而言之,您自己部署中的任何mongo数据目录都将消耗。
答案 2 :(得分:0)
根据文档
Atlas根据数据计算共享群集的存储限制 使用情况,与非共享使用的storageSize指标相反 群集(包括压缩)。 Atlas通过以下方式确定数据使用量 汇总群集的dataSize和indexSize。