本周系統升級錄為大家帶來了系統升級top10,在本周中大家需要注意Linux內核的更新以及IE9正式版的發布,同時Chrome在本周更新到了12,并且啟動了全新的Logo。在本周的系統升級錄中為大家介紹的是NoSQL數據庫MongoDB。
隨著互聯網web2.0網站的興起,傳統的關系數據庫在應付web2.0網站,特別是超大規模和高并發的SNS類型的web2.0純動態網站已經顯得力不從心,暴露了很多難以克服的問題,而非關系型的數據庫則由于其本身的特點得到了非常迅速的發展。MongoDB就是非關系型數據庫中搶眼的一個。
MongoDB是一款開源,高性能,可擴展,無模式,面向文檔(與JSON類似的數據模式)的數據庫,它為時下最流行的編程語言提供了驅動,如PHP,Python,Perl,Ruby,JavaScript,C++等,支持全文索引,自動分片,跨LAN或WAN擴展,采用Key/Value方式存儲數據。MongoDB服務端可運行在32位和64位的Linux、Windows或OS X平臺上。世界上最大的單詞收錄網站Wordnik就從MySQL轉向了MongoDB,當然在國內也有大型搜索引擎在使用MongoDB。
軟件名稱 | MongoDB |
---|---|
編寫語言 | C++ |
技術支持 | 10gen公司 |
軟件類型 | 分布式文件存儲的數據庫 |
運作平臺 | 跨平臺 |
它的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:
面向集合存儲,易存儲對象類型的數據。 模式自由。 支持動態查詢。 支持完全索引,包含內部對象。 支持查詢。 支持復制和故障恢復。 使用高效的二進制數據存儲,包括大型對象(如視頻等)。 自動處理碎片,以支持云計算層次的擴展性 支持RUBY,PYTHON,JAVA,C++,PHP等多種語言。 文件存儲格式為BSON(一種JSON的擴展) 可通過網絡訪問
為什么使用mongoDB
MongoDB缺點
但是一些人承認,沒有正式的官方支持,萬一出了差錯會是可怕的,至少很多管理人員是這樣看。“我們確實需要做一些說服工作,”,“但基本在他們看到我們的第一個原型運行良好之后,我們就能夠說服他們,這是條正確的道路。”
值得一提的是在本次MongoDB北京沙龍中51CTO的編輯了解到目前國內有很多使用MongoDB的用戶,但是這些用戶都沒有把MongoDB投入到實際生產中,只是在內部需求中采用MongoDB。
原文鏈接:http://os.51cto.com/art/201103/249833.htm