当前位置:  开发笔记 > 编程语言 > 正文

MongoDB数据库中的数据如何存储在磁盘上?

如何解决《MongoDB数据库中的数据如何存储在磁盘上?》经验,为你挑选了2个好方法。

我知道MongoDB接受和检索记录JSON/BSON objects,但它如何实际将这些文件存储在磁盘上?它们是作为单个*.json文件的集合存储还是作为一个大文件存储?我对后者有一种预感,因为MongoDB文档声明它最适用于ext4/xfs处理大文件的系统.谁能确认一下?



1> brianz..:

给定的mongo数据库被分解为磁盘上的一系列BSON文件,大小增加到2GB.BSON是它自己的格式,专门为MongoDB构建.

这些幻灯片应该回答您的所有问题:

http://www.slideshare.net/mdirolf/inside-mongodb-the-internals-of-an-opensource-database



2> Jamie Rumbel..:

MongoDB将数据作为BSON存储在数据路径目录中,通常是/ data/db.每个集合应该有两个文件,collection.0,它存储数据(然后根据需要增加该整数)和collection.ns,它们存储集合的命名空间元数据.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有