我正在尝试MongoDB,但我不理解它创建的文件.
如果我在我的db collection上创建一个文件让我们说用户,它会在我的/ data/db /上创建这些文件
_tmp (folder)
mongod.lock
users.0 - 16.8MB
users.1 - 33.6MB
users.ns - 16.8MB
Run Code Online (Sandbox Code Playgroud)
我添加了一些文件,文件大小没有改变.我在这里有点丢失......有谁知道这些文件是如何工作的?我试过用gedit/vim打开它们什么都没有.
在此先感谢您的帮助.
小智 43
.0,.1文件是数据文件.每个数据文件都预先分配到特定大小.(这样做是为了防止文件系统碎片,以及其他原因.)数据库的第一个文件名是.0,然后是.1等.0将是64MB,.1 128MB等等,最多2GB.一旦文件大小达到2GB,每个连续文件也是2GB.有关数据文件的信息可以在这里找到:
http://www.mongodb.org/display/DOCS/Excessive+Disk+Space
".ns"文件是命名空间文件.每个集合和索引都将被视为命名空间.每个命名空间为628字节,默认情况下.ns文件为16MB.
因此,如果每个集合都有一个索引,我们最多可以创建12,000个集合.--nssize参数允许您增加此限制.
最大.ns文件大小为2GB.
| 归档时间: |
|
| 查看次数: |
13881 次 |
| 最近记录: |