云服务器网:购买云服务器和VPS必上的网站!

MongoDB数据存储大小及限制

MongoDB是一款功能强大,性能稳定的NoSQL数据库,2021年已普及到众多企业用于存储大量数据。那末,MongoDB数据存储大小及限制又是怎样的呢?
MongoDB支持大致上无穷的数据库和集合大小。条目的数量不受限制,可以存储100GB或1000TB的数

MongoDB是一款功能强大,性能稳定的NoSQL数据库,2021年已普及到众多企业用于存储大量数据。那末,MongoDB数据存储大小及限制又是怎样的呢?

MongoDB支持大致上无穷的数据库和集合大小。条目的数量不受限制,可以存储100GB或1000TB的数据,乃至更大的数据。一个集合的最大的大小遭到分片的影响,一般只能存储2到2.5TB的数据。单个文档的最大大小为16MB,将多个文档放置在集合中,可以支持较大容量的数据。虽然MongoDB支持更大的容量,但实际使用时,开发者仍需要注意实际情况,在单台服务器上,MongoDB容量较为有限,也可能会影响性能。

对MongoDB文档来讲,会话ID等元数据字段不计算在文档大小中,但不存储实际数据的字段会被视为实际文档大小的一部份。也能够使用MongoDB的文件存储功能来将大文件(Binary Large Object)存储在GridFS文件系统中,MongoDB标准的单文件大小最大可以存储16MB以上的数据。

另外一方面,MongoDB也支持实时数据的校验和限制,以确保运行环境的稳定性,具体以下:

1、最大当前打开文件数设置:systemLog.mongod.maxFileDescriptor:maxOpenFiles

2、服务进程使用的最大内存设置:wiredTiger.engineConfig.cacheSizeGB:maxMemoryUsage

3、数据库最大尺寸设置:Storage.mmapv1.limitBytes:maxSize

4、MongoDB最大同时支持的线程数设置:systemLog.mongod.maxIncomingConnections:maxConnections

以上就是MongoDB的数据存储大小及限制,要想让采取MongoDB进行贮存的数据更加安全和稳定,可以根据上述静态配置文件设置公道的参数以提高MongoDB的性能和安全程度。

db.adminCommand({
setParameter:true,
systemLog.mongod.maxFileDescriptor: maxOpenFiles,
wiredTiger.engineConfig.cacheSizeGB: maxMemoryUsage,
Storage.mmapv1.limitBytes: maxSize,
systemLog.mongod.maxIncomingConnections: maxConnections
})

本文来源:https://www.yuntue.com/post/160131.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注