MongoDB 占用太多空间?

标签 mongodb

我最近一直在使用mongodb,发现它占用了很多空间。

比如在它的db目录/var/lib/mongodb/,如果我输入“du -sh”,结果是417M。问题是数据库中只有很少的条目,我不知道为什么会占用高达 400M 的空间。正常吗?还是我做错了什么?

最佳答案

如果空间是个问题,您可以从几个选项开始,这样文件就不会预先分配得比您的数据大。这会降低性能,因为数据在磁盘上不会连续,并且在插入/更新数据时需要分配。通常当数据被删除时,空间不会释放到文件系统,但分配文件中的空间将被 mongodb 重新使用。

有关详细信息,请参阅此页面:http://www.mongodb.org/display/DOCS/Excessive+Disk+Space

关于MongoDB 占用太多空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235963/

相关文章:

ruby-on-rails - Mongoid:从 Moped::Errors 获取 mongo 错误代码

c# - 将 ExpandoObject 持久化到 MongoDB

mongodb - 如何使用 Robomongo 连接到 MongoDB Atlas?

node.js - 无法在云IDE中运行meteor,需要帮助了解meteor内存使用情况

node.js - 当Mongoose在连接字符串中使用 "mongodb://"时,mongodb是://a protocol?

javascript - 如何在 Node.js 应用程序中最好地保护 MongoDB 数据库 URL

javascript - 自定义 mongodb 搜索对象?

Django + mongoengine,作为辅助数据库时连接mongo

mongodb - 投影嵌套数组中的特定元素

javascript - 使用 Mongoose 在 Node.js 中存储一对多关系