gpt4 book ai didi

file - MongoDB 创建的文件

转载 作者:IT老高 更新时间:2023-10-28 13:08:53 25 4
gpt4 key购买 nike

我正在尝试 MongoDB,但我不理解它创建的文件。

如果我在我的数据库集合上创建一个文档,比如说 users,它将在我的 /data/db/

上创建这些文件
_tmp (folder)
mongod.lock
users.0 - 16.8MB
users.1 - 33.6MB
users.ns - 16.8MB

我添加了一些文件,但文件大小没有改变..我有点迷路了......有人知道这些文件是如何工作的吗?我试过用 gedit/vim 打开它们,什么都没有。

提前感谢您的帮助。

最佳答案

.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。

关于file - MongoDB 创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com