mongodb基礎系列——mongodb簡介

來源:互聯網
上載者:User
   前兩篇轉載了NoSql的文章,其中介紹了NoSql的好處以及分析NoSql與關聯式資料庫之間的孰優孰劣的問題。


  其實,任何事情,沒有絕對的好,絕對的壞;只要合適即好。合適的場合,使用合適的技術,即OK【你若安好便是晴天】
  從這篇開始,帶大家認識NoSql中很火,很方便簡單的一種資料庫——MongoDB。    從上篇部落格中的表格中,可以看出mongodb是屬於NoSql中一種,並且還是文檔儲存形式的資料庫。   mongdb是關聯式資料庫與非關聯式資料庫之間的產品,是非關聯式資料庫中最像關聯式資料庫。   其中使用的類似Json的資料機構-BSON,但是BSON中有json未有的資料類型。      mongdb的特點:   
*面向集合儲存,易儲存物件類型的資料。*模式自由。*支援動態查詢。*支援完全索引,包含內部對象。*支援查詢。*支援複製和故障恢複。*使用高效的位元據儲存,包括大型物件(如視頻等)。*自動處理片段,以支援雲端運算層次的擴充性。*支援RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。*檔案儲存體格式為BSON(一種JSON的擴充)。*可通過網路訪問。

             其中面向集合儲存:             在mongodb中沒有關聯式資料庫中的表、行的概念。在關聯式資料庫中,我們通常,操作的二維表中的資料。比如,取出其中某一行記錄,或整個表的資料。mongodb中雖然沒有,但是我們前提也曾說到,mongodb很像關聯式資料庫。所以對於關聯式資料庫思維同志來說,很能理解mongodb中的儲存結構。            在mongodb中集合的collection,可以存放多個文檔。其中每一個文檔,類似於關聯式資料庫中的某一行。集合collection類似關聯式資料庫中的資料表。            mongodb.collection==關聯式資料庫.table            mongodb.collection.document==關聯式資料庫.table.記錄
             其中模式自由:            在mongodb中儲存的資料結構是隨意的,可以一個文檔是整形,也可以一個文檔是字串,當然一個文檔也可以是text。但是在關聯式資料庫中,一個表中的欄位都是固定的,第一個欄位是整形,則必須填寫整形,不得是一般字元串【除數字字串】

其中的儲存的格式:我們在操作的過程中,使用BSON格式,類似JSON格式,索引值對形式;比如:{"id":2,"name":"小明"}
其中支援多語言驅動mongdb本身是c++,但是可以支援多種語言的驅動,下載相應的驅動即可使用mongdb中的東東。
其中的索引特點:其中,在網上看到一篇文章,其中,若mongdb不用索引,其中操作效率不如關聯式資料庫,但一旦添加索引,要比添加索引的關聯式資料庫效率高很多。他們之間的對比,本人沒有親自實踐,從網上看到,只是在此強調他的索引特點;
mongoDB與oracle對比(摘自網路)
     
           mongoDB與mysql對比(摘自網路)       測試過程    分別插入 100 萬條記錄,並對其做 100 個使用者並發查詢操作。     MySQL 每一次都 Drop 表, MongoDB 每一次都刪除 data 目錄。     查詢的時候,從第二次查詢開始,連續記錄三次。 








相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.