mongodb - 了解 MongoDB Atlas 中的 MongoDB 存储大小、磁盘空间、数据库大小
问题描述
(1)根据上图,我们有以下集群,具有 100 GB 的存储空间。
. .
(2)在我们集群的概览页面上,它显示我们正在使用 43.3 GB 的最大 100 GB。鉴于我们的配置有 100 GB 的存储空间,我想假设 100 GB 的磁盘空间与 100 GB 的可用存储空间相同?
. .
(3)但是,当我点击进入我们的数据库时,它显示数据库大小为 66.64 GB + 3.21 GB 索引,总大小约为 70GB。
问题: 100GB 的可用存储/磁盘和70GB 的数据库大小+索引大小有什么区别?我们应该担心 70 GB 接近 100 GB,还是只有 43.3 GB 的磁盘使用量才重要?
解决方案
您的 mongodb 数据库默认使用具有快速压缩的wiredTiger 存储引擎,这意味着您存储在磁盘上的数据很可能使用了 43.3GB ,但实际(未压缩)数据大小约为 70GB ,因此无需担心,因为您仅使用了 100GB 存储空间中的 43.3%。当然你需要监控你的数据增长,如果它增长得更快,你可能需要分配更多的空间......
推荐阅读
- python-3.x - Django 模型约束或业务逻辑
- reactjs - REACT 应用程序调用安全的 Azure WEBAPI 服务 - 没有用户
- java - 有没有办法通过编码从安卓手机中提取浏览器历史记录?
- ruby-on-rails - 在运行 Ruby on Rails 项目时,按照以下格式出现错误
- bash - 在 Windows 上为 Git Bash 设置 .bashrc 时,为什么 PS1 中的函数显示函数名称而不是求值?
- activerecord - rspec中没有方法名时如何跳过回调的方法?
- azure-cosmosdb - 没有属性名称的嵌套数组上的 Cosmos DB SQL
- asp.net - ASP.Net 表单身份验证 - 5-10 分钟后登录超时
- variables - MuleSoft 运行时属性
- security - rclone --ignore-existing 会防止勒索软件损坏吗?