三月第三周系統升級錄:開源的NoSQL數據庫MongoDB
原創本周系統升級錄為大家帶來了系統升級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。
在本周更新到了MongoDB 1.8,官方發行說明:http://blog.mongodb.org/post/3903149313/mongodb-1-8-released
下載地址:http://www.mongodb.org/downloads
#p#
vsftpd 2.3.4
vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。vsftpd 是一個 UNIX 類操作系統上運行的服務器的名字,它可以運行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面。該版本修復了一個潛在的 DoS 漏洞 (CVE-2011-0762) ,該漏洞可能導致客戶端致使服務器耗盡CPU的處理時間,還包括其他的一些小bug修復。
下載地址:ftp://vsftpd.beasts.org/users/cevans/
Chrome 12
目前 Chrome 10 已經成為最新的穩定版本,那么按照 Chrome 的慣例,一個穩定版、一個beta版,一個開發版,Chrome 12 即為目前的開發版本,盡管官方顯示還是 Chrome 11 作為開發版,但已經可以獲取到 Chrome 12 版本,目前的版本號是 12.0.701.0 ,界面上還看不到有任何的變化。
下載地址:http://www.google.com/chrome/eula.html
Linux 2.6.38
Linux是最受歡迎的自由電腦操作系統內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統。
新特性:
1、合并自動進程分組(本站專題報道)。
2、改善 VFS虛擬文件系統可擴展性, 提升文件夾緩存擴展性。
3、BTRFS 文件系統增加 LZO 壓縮,支持創建只讀快照。
4、透明化內存 Huge Pages 使用過程,實現按需自動調用。
5、多 CPU 條件下對網絡傳出數據實現自動負載均衡。
6、B.A.T.M.A.N. (Better Approach To Mobile Adhoc Networking) Mesh 協議:去中心化分布式無線 Adhoc 模式 ,特別適用于自然災害等緊急情況下的網絡接入共享。
7、AMD Fusion 系列 APU 內置 GPU 的開源驅動(貌似顯卡加速還存在問題)
IE9 正式版
Internet Explorer (簡稱 IE)是為全世界所廣泛使用的 Windows Internet Explorer 瀏覽器系列的最新版本,它集成了更多個性化、智能化、隱私保護的新功能,為您的網絡生活注入新體驗,讓您每一天的網上沖浪更快捷、更簡單、更安全,并且充 滿樂趣(非開源軟件)。
下載地址:http://windows.microsoft.com/en-US/internet-explorer/downloads/ie
Linux Mint 10 "LXDE"
Linux Mint是一份基于Ubuntu的發行,其目標是提供一份更完整意義上的即刻可用的體驗,而這通過包含瀏覽器插件、多媒體編碼解碼器、DVD播放支持、 Java及其他組件來實現。它也增加了一套定制桌面及各種菜單,一些獨特的配置工具,以及一份基于web的軟件包安裝界面。Linux Mint兼容Ubuntu軟件倉庫。
下載地址:http://www.linuxmint.com/download.php
Openwall GNU/*/Linux 3.0
Owl,或者寫為Openwall GNU/*/Linux,但請注意兩種寫法中都只有字母O是大寫的,這是一份安全增強型操作系統,它以Linux和GNU軟件作為其核心,并與其他主流的GNU/Linux是兼容的。它面向服務器平臺,并且可免費獲得。
下載地址:http://www.openwall.com/Owl/DOWNLOAD.shtml
Tcat Server 6.4.4
Tcat Server 是由MuleSoft(前身是MuleSource)所創建的一個基于Apache Tomcat的應用服務器。Tomcat的輕量、簡單以及其部署廣泛都是選擇它作為Tcat Server基礎的主要原因。
Tcat Server 6.4.4下載地址: http://www.mulesoft.com/download-tcat-server-aform
Vyatta 6.2
Vyatta software是一份完整的、即刻可用的、基于Debian的發行,它被設計為能將一套標準的x86硬件轉換為企業級的路由器/防火墻。Vyatta軟件包括對常用網絡接口、工業標準路由協議和管理協議的支持。與先前的開源軟件路由項目不同,所有的這些特性都可以通過單個的命令行接口(CLI)或是基于 web的圖形用戶界面來配置。Vyatta軟件可以以自由社區版本獲得,它也以捆綁軟件訂購的形式提供,這包含了維護、升級和技術支持。
發行說明:http://www.vyatta.org/forum/viewtopic.php?t=6000
Vyatta 6.2下載地址:http://www.vyatta.org/downloads
Atlassian JIRA 4.3
JIRA是集項目計劃、任務分配、需求管理、錯誤跟蹤于一體的商業軟件。JIRA創建的問題類型包括New Feature、Bug、Task和Improvement四種,還可以自己定義,所以它也一是過程管理系統。Jira融合了項目管理、任務管理和缺陷管 理,許多著名的開源項目都采用了JIRA。
Atlassian JIRA 4.3下載地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa
【系統頻道本周熱點】