数据存储结构
2015-08-15 15:24
246 查看
MongoDB
对国内用户来说比较新,
它就像是一个黑盒子,但是如果对于它内部的数据存储了解多一些的话,那么将会很快的理解和驾驭
MongoDB,让它发挥它更大的作用。
MongoDB
的默认数据目录是/data/db,它负责存储所有的
MongoDB
的数据文件。在 MongoDB内部,每个数据库都包含一个.ns
文件和一些数据文件,而且这些数据文件会随着数据量的增加而变得越来越多。所以如果系统中有一个叫做
foo
的数据库,那么构成 foo
这个数据库的文件就会由
foo.ns,
foo.0,
foo.1,
foo.2 等等组成,具体如下:
-rw------- 1 root root 16777216 04-21 17:30
foo.0
-rw------- 1 root root 33554432 04-21 17:30
foo.1
-rw------- 1 root root 67108864 04-21 17:30
foo.2
-rw------- 1 root root 16777216 04-21 17:30
foo.ns
MongoDB
内部有预分配空间的机制,每个预分配的文件都用
0 进行填充,由于有了这个机
制, MongoDB
始终保持额外的空间和空余的数据文件,从而有效避免了由于数据暴增而带来
的磁盘压力过大的问题。
由于表中数据量的增加,数据文件每新分配一次,它的大小都会是上一个数据文件大小的
2
倍,每个数据文件最大
2G。这样的机制有利于防止较小的数据库浪费过多的磁盘空间,同
时又能保证较大的数据库有相应的预留空间使用。
数据库的每张表都对应一个命名空间,每个索引也有对应的命名空间。这些命名空间的元数
据都集中在*.ns
文件中。
在下图中,
foo 这个数据库包含
3 个文件用于存储表和索引数据,
foo.2 文件属于预分配的空
文件。
foo.0 和
foo.1 这两个数据文件被分为了相应的盘区对应不同的名字空间。
对国内用户来说比较新,
它就像是一个黑盒子,但是如果对于它内部的数据存储了解多一些的话,那么将会很快的理解和驾驭
MongoDB,让它发挥它更大的作用。
MongoDB
的默认数据目录是/data/db,它负责存储所有的
MongoDB
的数据文件。在 MongoDB内部,每个数据库都包含一个.ns
文件和一些数据文件,而且这些数据文件会随着数据量的增加而变得越来越多。所以如果系统中有一个叫做
foo
的数据库,那么构成 foo
这个数据库的文件就会由
foo.ns,
foo.0,
foo.1,
foo.2 等等组成,具体如下:
-rw------- 1 root root 16777216 04-21 17:30
foo.0
-rw------- 1 root root 33554432 04-21 17:30
foo.1
-rw------- 1 root root 67108864 04-21 17:30
foo.2
-rw------- 1 root root 16777216 04-21 17:30
foo.ns
MongoDB
内部有预分配空间的机制,每个预分配的文件都用
0 进行填充,由于有了这个机
制, MongoDB
始终保持额外的空间和空余的数据文件,从而有效避免了由于数据暴增而带来
的磁盘压力过大的问题。
由于表中数据量的增加,数据文件每新分配一次,它的大小都会是上一个数据文件大小的
2
倍,每个数据文件最大
2G。这样的机制有利于防止较小的数据库浪费过多的磁盘空间,同
时又能保证较大的数据库有相应的预留空间使用。
数据库的每张表都对应一个命名空间,每个索引也有对应的命名空间。这些命名空间的元数
据都集中在*.ns
文件中。
在下图中,
foo 这个数据库包含
3 个文件用于存储表和索引数据,
foo.2 文件属于预分配的空
文件。
foo.0 和
foo.1 这两个数据文件被分为了相应的盘区对应不同的名字空间。
相关文章推荐
- 周赛
- 黑马程序员----java基础之面向对象
- awk 截取字符串
- Elasticsearch Install
- 同步与异步的区别
- ios打包应用程序,生成ipa文件
- hdu 5339 暴力枚举
- 高仿美团iOS版,版本号5.7
- 线程的同步异步
- Android:Service的注意点以及一些知识点
- 高仿百度传课iOS版,版本号2.4.1.2
- 1100 WAJUEJI which home strong!
- 10.Palindrome Number
- linux之sed用法
- JPA学习笔记(9)——映射双向一对一关联关系
- 大型网络游戏服务器的框架设计
- 栈
- 字符串公式解析器——使用“逆波兰式算法”及C#实现
- 【华为上机题】森林小熊寻路
- 高仿土豆视频iOS版