<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 110, comments - 101, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          MongoDB 深入淺出

    數(shù)據(jù)邏輯結(jié)構(gòu)

     

    1 mongoDB中的文檔(document) 相當(dāng)于 關(guān)系性數(shù)據(jù)庫的一條一條的記錄

    2 collection 相當(dāng)于關(guān)系性數(shù)據(jù)庫中的表,所以一個(gè)collection中有多個(gè)document

    3 多個(gè)集合在邏輯上組成一起 就是database

    4 一個(gè)mongoDB 關(guān)系性數(shù)據(jù)庫一樣 可以有多個(gè)數(shù)據(jù)庫(database)

     

    與關(guān)系數(shù)據(jù)結(jié)構(gòu)比較

    MongoDB

    關(guān)系性數(shù)據(jù)庫

    文檔(document)

    (row)

    集合(collection)

    (table)

    Database

    Database

     

     

    數(shù)據(jù)存儲結(jié)構(gòu)

    MongoDB 默認(rèn)的數(shù)據(jù)目錄是data/db,它負(fù)責(zé)存儲所有mongodb的數(shù)據(jù)文件,在mongoDB中每個(gè)數(shù)據(jù)庫都包含一個(gè).ns和一些數(shù)據(jù)文件,而且這些數(shù)據(jù)文件會隨著數(shù)據(jù)的增多越來越多,則: 如果系統(tǒng)中有一個(gè)叫foo的數(shù)據(jù)庫,那么構(gòu)成foo這個(gè)數(shù)據(jù)庫的文件就會有foo.ns ,foo.0,foo1,foo.2等。

     

    Mongodb內(nèi)部有預(yù)分配空間的機(jī)制,每個(gè)預(yù)分配的文件都用0填充,由于有了這個(gè)機(jī)制,

    mongoDB始終保存額外的空間和空閑的文件,這對系統(tǒng)數(shù)據(jù)突然暴增時(shí)減緩磁盤壓力有很大好處.

     

    由于數(shù)據(jù)量的不斷增加,mongoDB每新分配一次,大小都會是上一個(gè)文件大小的2倍,最大2G.這種機(jī)制保證系統(tǒng)數(shù)據(jù)較小時(shí) 不會浪費(fèi)太多空間,系統(tǒng)數(shù)據(jù)較多時(shí) 也有相應(yīng)預(yù)留空間。

     

    mongoDB命名空間

    每張表都有命名空間,每個(gè)索引也有對應(yīng)的命名空間,這些命令空間的元數(shù)據(jù)都存在.ns文件中

    在下圖中,foo數(shù)據(jù)庫包含3個(gè)文件存儲數(shù)據(jù)與索引,foo.2文件屬于預(yù)分配文件,foo.0foo.1被分配到了相應(yīng)的盤區(qū)對應(yīng)不同的名字空間。

     

     

     

     

    從上圖可以看出,每個(gè)命名空間可以包含多個(gè)不同的盤區(qū),這些盤區(qū)并不是連續(xù)的,與數(shù)據(jù)增長一樣,每一個(gè)命名空間的盤區(qū)大小也隨著分配的次數(shù)不斷增長。在上圖有個(gè)foo.$freelist命名空間,這個(gè)命名空間用于記錄不再使用的盤區(qū)(如被刪除的collection或索引),每當(dāng)命名空間需要分配新的盤區(qū)時(shí),就會檢查.$freelist是否有合適大小的空間,這樣就可以回收空閑的磁盤空間了。

     

     

     

     


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费A级毛片无码视频| free哆拍拍免费永久视频| 久久久久久国产精品免费免费男同 | 亚洲五月午夜免费在线视频| 国产91在线|亚洲| 99无码人妻一区二区三区免费| 亚洲系列国产精品制服丝袜第| 99久久99久久精品免费观看| 久久亚洲精品国产精品| 51视频精品全部免费最新| 亚洲国产日韩女人aaaaaa毛片在线| 日韩免费高清大片在线| 亚洲欧洲日韩综合| 免费黄色一级毛片| 日韩一区二区三区免费播放| 亚洲无人区一区二区三区| 久久青草国产免费观看| 亚洲视频在线观看网站| 手机在线看永久av片免费| 久久亚洲精品高潮综合色a片| 四虎国产精品免费视| 三上悠亚电影全集免费| 亚洲最大成人网色| 女人被免费视频网站| 一道本不卡免费视频| 老色鬼久久亚洲AV综合| 免费理论片51人人看电影| kk4kk免费视频毛片| 亚洲精品一区二区三区四区乱码| 成人免费视频一区| 国产一级在线免费观看| 亚洲最新中文字幕| 免费在线观看的黄色网址| 嫩草在线视频www免费观看| 国产精品高清视亚洲一区二区 | 国产精品亚洲综合天堂夜夜| 亚洲日韩乱码中文无码蜜桃臀网站| 69视频在线观看高清免费| 337p日本欧洲亚洲大胆人人 | 欧洲人成在线免费| 亚洲日韩一中文字暮|