mongodb 3.2存儲目錄結構說明


標簽:

[root@hadoop1 mongodb]# tree ./data
./data
|-- WiredTiger                         |
|-- WiredTiger.lock                    |
|-- WiredTiger.turtle                  |--引擎配置文件
|-- WiredTiger.wt                      | 
|-- WiredTigerLAS.wt                   |
|-- _mdb_catalog.wt                    |--所有集合的元數據信息
|-- diagnostic.data
|   |-- metrics.2016-07-27T23-37-15Z-00000
|   `-- metrics.interim
|-- journal                            |--類似於redo log
|   |-- WiredTigerLog.0000000001
|   |-- WiredTigerPreplog.0000000001
|   `-- WiredTigerPreplog.0000000002
|-- local
|   |-- collection-0--3645467719118758283.wt
|   `-- index-1--3645467719118758283.wt
|-- mongod.lock                       
|-- sizeStorer.wt                      |--所有集合的容量信息
`-- storage.bson

3 directories, 16 files
[root@hadoop1 mongodb]

注
_mdb_catalog.wt : 里存儲了所有集合的元數據,包括集合對應的WT table名字,集合的創建選項,集合的索引信息等,WT存儲引擎初始化時,會從_mdb_catalog.wt里讀取所有的集合信息,並加載元信息到內存
  sizeStorer.wt : 里存儲所有集合的容量信息,如文檔數、文檔總大小等,當插入、刪除、更新文檔時,這些信息會先cache到內存,每操作1000次會刷盤一次;mongod進程crash可能導致sizeStorer.wt里的數據與實際信息不匹配,可通過validate()命令來重新掃描集合以訂正統計信息
原文地址:http://www.cnblogs.com/polestar/p/5811203.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM