mongoDB-NoSQL,nosql

來源:互聯網
上載者:User

mongoDB-NoSQL,nosql

mongoDB與SQL比較:

   和普通資料庫的最大的區別就是結構化,非結構化。

NoSQL:

   泛指非關係型資料庫.相比關係型資料庫,其實其之前的進化也就是從一個二維表及其之間的聯絡組合成的一個資料群組織。二維表其實就是就是咱們所學習的資料結構,在關聯式資料庫中,存放在資料庫中的邏輯結構都是以二維表為基礎的,所以其是非常貼近邏輯世界的,很容易被接受。

關係型資料庫的瓶頸之談:

   高並發讀寫需求;海量資料的高效率讀寫;高擴充和可用性;

   而改朝換代的今天,學習NoSQL是迫在眉睫的。相比關係型資料庫,我們改變了以往使用SQL語句的查詢方式(具體下篇更新)

NoSQL特點總結:

  •   超大量的資料處理;
  •   解決了效能瓶頸;
  •   操作簡單;
  •   模式自由;
  •   易擴充;……


mongoDB安裝與配置:

   下載MongoDB(:http://www.mongodb.org/downloads),直接下載自己需要的版本就可;

   建立一個MongoDB程式存放目錄;

   建立一個資料檔案存放目錄,如在D盤建立一個mdb;

   啟動MongoDB服務:

     主要分兩個步驟:

       步驟一:找到存放mongod.exe的路徑

       步驟二:找到存放資料檔案的路徑

運行效果如下:


運行成功的另一個效果就是資料檔案存放位置建好了,如:

   這樣就建成了一個local.0的資料存放區,直接使用C#或者各種語言直接連接就可儲存。

mongoDB應用場合:

   在考試系統中,使用MongoDB主要就是用來存放英語音頻還有學生頭像,其實整個過程除了資料量大之外,還涉及到了緩衝問題。

   使用MongoDB存放,可以滿足:

  •      存放海量資料;
  •      能夠承受高並發;
  •      可以使用廉價儲存;
  •      如果資料適量,單伺服器的穩定性則可以直接滿足我們的需求。


總結:NoSQL,從MongoDB這的學習,也只是冰山一點,不過也是一個很好的開始,繼續!


相關文章

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.