(原創)MongoDB之NoSQL簡介

來源:互聯網
上載者:User

標籤:

Nosql簡介
1.1系統對資料的需求
        Nosql[Nosql主要用途大資料處理]的全稱為”not only sql”,為非關係型資料庫[非關係型資料庫就是關係型資料庫的所有特點都沒有了,主外鍵,約束也沒有了,sql語句也沒有了。]。這類資料庫的主要特點是:
非關係型、分布式、開源的、水平可擴充的。Nosql最典型的應用為key-value儲存。Nosql的最主要的用途是大資料的處理,這個問題在傳統的關係型資料庫中有嚴重的系統瓶頸,而nosql的誕生很好的解決了這個問題。
傳統的資料庫在應付web2.0網站,特別是超大規模和高並發的網站的時候,暴漏出了很多的問題。

1、High performance (對資料庫高並發讀寫的需求)
       因為web2.0的網站要根據使用者的需求即時產生動態網頁面和提供動態資訊,所以基本上不能使用頁面緩衝的技術。因此資料庫的並發負載特別高。所以要應付上萬次並發的讀寫請求,傳統資料庫就有點力不從心了。
2、High Storage (對海量資料的高效儲存和訪問需求)
      對於一些大型的網站,每天都要產生海量的資訊,以國外的fack book為例,每個月就要達到2.4億條資料,對於關係型資料庫來說,一張表格儲存體2.5億條資料,然後再對其查詢,其效率是極其低下的。
 3、High Scalability&&High Availability (高擴充性和高可用性需求)
       在一個web結構中,資料庫是很難橫向擴充的。當一個系統的使用者量和訪 問量增長特別大的時候,你沒有辦法像web service那樣通過簡單的添加硬 件和服務節點來擴充性能和負載能力。往往要進行資料移轉,這個事情對
於很多DBA來說是比較痛苦的。
1.2關係型資料庫的缺點
       1、對于海量資料,關係型資料庫對於即時性這點來說是很難做到的,如果想做到,必須增加資料庫伺服器,而資料庫伺服器有很多檔案,例如:控制檔案、資料檔案、記錄檔等。特別是控制檔案的結構特別複雜,增加伺服器就涉及到備份資料庫,這個工作將是很龐大的。而且有的時候,需要涉及到添加硬體。這就需要消耗大量的資金。
       2、關係型資料庫一次讀取,需要消耗很多資源。例如:先打通資料庫的串連,再開啟會話,然後發送請求即sql語句。資料庫內部解析SQL語句也是一個比較複雜的過程。如果碰到一次性大批量的資料的讀寫要求,這對關係型資料庫是很難做到效率比較高的。
1.3Nosql特點
      可以處理超大量的資料,可以運行在p機上,查詢過程中不會產生Sql,可以減少解析sql的環節,並且NoSql開源。MongoDB都不用裝,就是一個檔案夾,拷貝即可。NoSQL的事物支援的很弱。
       1、可以處理超大數量的資料
       2、可以運行在便宜的PC上,成本比較低
       3、在查詢的過程中,沒有了sql語句,所以減少了資料庫解析sql語句的環節,這個環節沒有了,大大的提升了系統的效能。
       4、Nosql的產品都是開源的。我們可以清楚的瞭解最底層的事情。[開源東西沒有商業保證,這也就是NoSQL的區別。Hadoop最大應用就是互連網市場。]

注:沒有事務的復原機制,容易遺失資料。

轉載請註明:http://www.xujin.org或http://www.virgocloud.com

(原創)MongoDB之NoSQL簡介

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.