三月第三周系統(tǒng)升級錄:開源的NoSQL數(shù)據(jù)庫MongoDB
原創(chuàng)本周系統(tǒng)升級錄為大家?guī)砹讼到y(tǒng)升級top10,在本周中大家需要注意Linux內(nèi)核的更新以及IE9正式版的發(fā)布,同時(shí)Chrome在本周更新到了12,并且啟動(dòng)了全新的Logo。在本周的系統(tǒng)升級錄中為大家介紹的是NoSQL數(shù)據(jù)庫MongoDB。
隨著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,傳統(tǒng)的關(guān)系數(shù)據(jù)庫在應(yīng)付web2.0網(wǎng)站,特別是超大規(guī)模和高并發(fā)的SNS類型的web2.0純動(dòng)態(tài)網(wǎng)站已經(jīng)顯得力不從心,暴露了很多難以克服的問題,而非關(guān)系型的數(shù)據(jù)庫則由于其本身的特點(diǎn)得到了非常迅速的發(fā)展。MongoDB就是非關(guān)系型數(shù)據(jù)庫中搶眼的一個(gè)。
MongoDB是一款開源,高性能,可擴(kuò)展,無模式,面向文檔(與JSON類似的數(shù)據(jù)模式)的數(shù)據(jù)庫,它為時(shí)下最流行的編程語言提供了驅(qū)動(dòng),如PHP,Python,Perl,Ruby,JavaScript,C++等,支持全文索引,自動(dòng)分片,跨LAN或WAN擴(kuò)展,采用Key/Value方式存儲(chǔ)數(shù)據(jù)。MongoDB服務(wù)端可運(yùn)行在32位和64位的Linux、Windows或OS X平臺(tái)上。世界上最大的單詞收錄網(wǎng)站W(wǎng)ordnik就從MySQL轉(zhuǎn)向了MongoDB,當(dāng)然在國內(nèi)也有大型搜索引擎在使用MongoDB。
軟件名稱 | MongoDB |
---|---|
編寫語言 | C++ |
技術(shù)支持 | 10gen公司 |
軟件類型 | 分布式文件存儲(chǔ)的數(shù)據(jù)庫 |
運(yùn)作平臺(tái) | 跨平臺(tái) |
它的特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。主要功能特性有:
面向集合存儲(chǔ),易存儲(chǔ)對象類型的數(shù)據(jù)。 模式自由。 支持動(dòng)態(tài)查詢。 支持完全索引,包含內(nèi)部對象。 支持查詢。 支持復(fù)制和故障恢復(fù)。 使用高效的二進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對象(如視頻等)。 自動(dòng)處理碎片,以支持云計(jì)算層次的擴(kuò)展性 支持RUBY,PYTHON,JAVA,C++,PHP等多種語言。 文件存儲(chǔ)格式為BSON(一種JSON的擴(kuò)展) 可通過網(wǎng)絡(luò)訪問
為什么使用mongoDB
MongoDB缺點(diǎn)
但是一些人承認(rèn),沒有正式的官方支持,萬一出了差錯(cuò)會(huì)是可怕的,至少很多管理人員是這樣看。“我們確實(shí)需要做一些說服工作,”,“但基本在他們看到我們的第一個(gè)原型運(yùn)行良好之后,我們就能夠說服他們,這是條正確的道路。”
值得一提的是在本次MongoDB北京沙龍中51CTO的編輯了解到目前國內(nèi)有很多使用MongoDB的用戶,但是這些用戶都沒有把MongoDB投入到實(shí)際生產(chǎn)中,只是在內(nèi)部需求中采用MongoDB。
在本周更新到了MongoDB 1.8,官方發(fā)行說明: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”的縮寫,安全性是它的一個(gè)最大的特點(diǎn)。vsftpd 是一個(gè) UNIX 類操作系統(tǒng)上運(yùn)行的服務(wù)器的名字,它可以運(yùn)行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統(tǒng)上面。該版本修復(fù)了一個(gè)潛在的 DoS 漏洞 (CVE-2011-0762) ,該漏洞可能導(dǎo)致客戶端致使服務(wù)器耗盡CPU的處理時(shí)間,還包括其他的一些小bug修復(fù)。
下載地址:ftp://vsftpd.beasts.org/users/cevans/
Chrome 12
目前 Chrome 10 已經(jīng)成為最新的穩(wěn)定版本,那么按照 Chrome 的慣例,一個(gè)穩(wěn)定版、一個(gè)beta版,一個(gè)開發(fā)版,Chrome 12 即為目前的開發(fā)版本,盡管官方顯示還是 Chrome 11 作為開發(fā)版,但已經(jīng)可以獲取到 Chrome 12 版本,目前的版本號(hào)是 12.0.701.0 ,界面上還看不到有任何的變化。
下載地址:http://www.google.com/chrome/eula.html
Linux 2.6.38
Linux是最受歡迎的自由電腦操作系統(tǒng)內(nèi)核。它是一個(gè)用C語言寫成,符合POSIX標(biāo)準(zhǔn)的類Unix操作系統(tǒng)。
新特性:
1、合并自動(dòng)進(jìn)程分組(本站專題報(bào)道)。
2、改善 VFS虛擬文件系統(tǒng)可擴(kuò)展性, 提升文件夾緩存擴(kuò)展性。
3、BTRFS 文件系統(tǒng)增加 LZO 壓縮,支持創(chuàng)建只讀快照。
4、透明化內(nèi)存 Huge Pages 使用過程,實(shí)現(xiàn)按需自動(dòng)調(diào)用。
5、多 CPU 條件下對網(wǎng)絡(luò)傳出數(shù)據(jù)實(shí)現(xiàn)自動(dòng)負(fù)載均衡。
6、B.A.T.M.A.N. (Better Approach To Mobile Adhoc Networking) Mesh 協(xié)議:去中心化分布式無線 Adhoc 模式 ,特別適用于自然災(zāi)害等緊急情況下的網(wǎng)絡(luò)接入共享。
7、AMD Fusion 系列 APU 內(nèi)置 GPU 的開源驅(qū)動(dòng)(貌似顯卡加速還存在問題)
IE9 正式版
Internet Explorer (簡稱 IE)是為全世界所廣泛使用的 Windows Internet Explorer 瀏覽器系列的最新版本,它集成了更多個(gè)性化、智能化、隱私保護(hù)的新功能,為您的網(wǎng)絡(luò)生活注入新體驗(yàn),讓您每一天的網(wǎng)上沖浪更快捷、更簡單、更安全,并且充 滿樂趣(非開源軟件)。
下載地址:http://windows.microsoft.com/en-US/internet-explorer/downloads/ie
Linux Mint 10 "LXDE"
Linux Mint是一份基于Ubuntu的發(fā)行,其目標(biāo)是提供一份更完整意義上的即刻可用的體驗(yàn),而這通過包含瀏覽器插件、多媒體編碼解碼器、DVD播放支持、 Java及其他組件來實(shí)現(xiàn)。它也增加了一套定制桌面及各種菜單,一些獨(dú)特的配置工具,以及一份基于web的軟件包安裝界面。Linux Mint兼容Ubuntu軟件倉庫。
下載地址:http://www.linuxmint.com/download.php
Openwall GNU/*/Linux 3.0
Owl,或者寫為Openwall GNU/*/Linux,但請注意兩種寫法中都只有字母O是大寫的,這是一份安全增強(qiáng)型操作系統(tǒng),它以Linux和GNU軟件作為其核心,并與其他主流的GNU/Linux是兼容的。它面向服務(wù)器平臺(tái),并且可免費(fèi)獲得。
下載地址:http://www.openwall.com/Owl/DOWNLOAD.shtml
Tcat Server 6.4.4
Tcat Server 是由MuleSoft(前身是MuleSource)所創(chuàng)建的一個(gè)基于Apache Tomcat的應(yīng)用服務(wù)器。Tomcat的輕量、簡單以及其部署廣泛都是選擇它作為Tcat Server基礎(chǔ)的主要原因。
Tcat Server 6.4.4下載地址: http://www.mulesoft.com/download-tcat-server-aform
Vyatta 6.2
Vyatta software是一份完整的、即刻可用的、基于Debian的發(fā)行,它被設(shè)計(jì)為能將一套標(biāo)準(zhǔn)的x86硬件轉(zhuǎn)換為企業(yè)級的路由器/防火墻。Vyatta軟件包括對常用網(wǎng)絡(luò)接口、工業(yè)標(biāo)準(zhǔn)路由協(xié)議和管理協(xié)議的支持。與先前的開源軟件路由項(xiàng)目不同,所有的這些特性都可以通過單個(gè)的命令行接口(CLI)或是基于 web的圖形用戶界面來配置。Vyatta軟件可以以自由社區(qū)版本獲得,它也以捆綁軟件訂購的形式提供,這包含了維護(hù)、升級和技術(shù)支持。
發(fā)行說明:http://www.vyatta.org/forum/viewtopic.php?t=6000
Vyatta 6.2下載地址:http://www.vyatta.org/downloads
Atlassian JIRA 4.3
JIRA是集項(xiàng)目計(jì)劃、任務(wù)分配、需求管理、錯(cuò)誤跟蹤于一體的商業(yè)軟件。JIRA創(chuàng)建的問題類型包括New Feature、Bug、Task和Improvement四種,還可以自己定義,所以它也一是過程管理系統(tǒng)。Jira融合了項(xiàng)目管理、任務(wù)管理和缺陷管 理,許多著名的開源項(xiàng)目都采用了JIRA。
Atlassian JIRA 4.3下載地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa
【系統(tǒng)頻道本周熱點(diǎn)】