我知道 MongoDB
接受和检索作为 JSON/BSON 对象的记录,但它实际上是如何将这些文件存储在磁盘上的呢?它们是存储为单个 *.json
文件的集合还是一个大文件?我对后者有一种预感,因为 MongoDB
文档指出它在具有 ext4/xfs
的系统上效果最好,后者更擅长处理大文件。谁能确认一下?
最佳答案
给定的 mongo 数据库在磁盘上被分解为一系列 BSON 文件,大小增加到 2GB。 BSON 是它自己的格式,专为 MongoDB 构建。
这些幻灯片应该可以回答您的所有问题:
http://www.slideshare.net/mdirolf/inside-mongodb-the-internals-of-an-opensource-database
https://stackoverflow.com/questions/4127386/
相关文章:
mongodb - MongoDB stats() 函数是否返回位或字节?
sql - MongoDB如何避免SQL注入(inject)困惑?
mongodb - 在同一数据库中复制集合的最快方法是什么?
javascript - 如何使用对象 ID 数组创建 Mongoose 模式?
mongodb - 查询 bool 字段为 "not true"(例如,错误或不存在)
python - 如何从 pymongo 发出 "show dbs"
mongodb - 如何在 Mongoose 中查询不同的值?