2010-11-08 156 views
51

我知道MongoDB接受和检索记录为JSON/BSON objects,但它如何实际上将这些文件存储在磁盘上?它们是作为单个*.json文件的集合存储还是作为一个大文件存储?我对后者有一种预感,因为MongoDB文档声明它在具有ext4/xfs的系统上效果最好,这在处理大文件方面更好。有人可以确认吗?MongoDB数据库中的数据如何存储在磁盘上?

回答

11

MongoDB将磁盘上的数据作为BSON存储在数据路径目录中,通常为/data/db。每个集合应该有两个文件,集合0,,它存储数据(并且该整数随后按需增加)和collection.ns,其存储集合的命名空间元数据。

相关问题