Digg投奔NoSQL 關(guān)系數(shù)據(jù)庫(kù)行將就木
原創(chuàng)【51CTO綜合報(bào)道】NoSQL的未來(lái)一片光明,51CTO之前也曾報(bào)道過(guò)《對(duì)SQL說(shuō)不!NoSQL的數(shù)據(jù)庫(kù)技術(shù)革命》。如此看來(lái),傳統(tǒng)數(shù)據(jù)庫(kù),特別是關(guān)系數(shù)據(jù)庫(kù)的未來(lái)很不明朗。
社交新聞網(wǎng)站Digg近日決定放棄MySQL,并從LAMP(Linux、 Apache、MySQL和Perl/PHP/Python)架構(gòu)遷移到基于Cassandra的NoSQL架構(gòu)。不久之前,Twitter也做出了相同的舉措。
Apache Cassandra是一套開(kāi)源分布式數(shù)據(jù)庫(kù)管理系統(tǒng),最初由Facebook開(kāi)發(fā),用于儲(chǔ)存特別大的數(shù)據(jù)。Cassandra的主要特點(diǎn)就是它不是一個(gè)數(shù)據(jù)庫(kù),而是由一堆數(shù)據(jù)庫(kù)節(jié)點(diǎn)共同構(gòu)成的一個(gè)分布式網(wǎng)絡(luò)服務(wù),對(duì)Cassandra的一個(gè)寫(xiě)操作,會(huì)被復(fù)制到其他節(jié)點(diǎn)上去,對(duì)Cassandra的讀操作,也會(huì)被路由到某個(gè)節(jié)點(diǎn)上面去讀取。51CTO向您推薦《詳解NoSQL數(shù)據(jù)庫(kù)Apache Cassandra的配置》一文,以方便您更好的了解Cassandra。
相關(guān)閱讀
NoSQL,意即反SQL運(yùn)動(dòng),是一項(xiàng)全新的數(shù)據(jù)庫(kù)革命性運(yùn)動(dòng),早期就有人提出,發(fā)展至2009年趨勢(shì)越發(fā)高漲。NoSQL的擁護(hù)者們提倡運(yùn)用非關(guān)系型的數(shù)據(jù)存儲(chǔ),相對(duì)于目前鋪天蓋地的關(guān)系型數(shù)據(jù)庫(kù)運(yùn)用,這一概念無(wú)疑是一種全新的思維的注入。
現(xiàn)今的計(jì)算機(jī)體系結(jié)構(gòu)在數(shù)據(jù)存儲(chǔ)方面要求具備龐大的水平擴(kuò)展性,而NoSQL致力于改變這一現(xiàn)狀。目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型數(shù)據(jù)庫(kù)。
NoSQL項(xiàng)目的名字上看不出什么相同之處,但是,它們通常在某些方面相同:它們可以處理超大量的數(shù)據(jù)。
這場(chǎng)革命目前仍然需要等待。的確,NoSQL對(duì)大型企業(yè)來(lái)說(shuō)還不是主流,但是,一兩年之后很可能就會(huì)變個(gè)樣子。在NoSQL運(yùn)動(dòng)的***一次聚會(huì)中,來(lái)自世界各地的150人擠滿了CBS Interactive的一間會(huì)議室。分享他們?nèi)绾瓮品徛嘿F的關(guān)系數(shù)據(jù)庫(kù)的暴政,怎樣使用更有效和更便宜的方法來(lái)管理數(shù)據(jù)。
“關(guān)系型數(shù)據(jù)庫(kù)給你強(qiáng)加了太多東西。它們要你強(qiáng)行修改對(duì)象數(shù)據(jù),以滿足RDBMS (relational database management system,關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng))的需要,”在NoSQL擁護(hù)者們看來(lái),基于NoSQL的替代方案“只是給你所需要的”。
【更多關(guān)于數(shù)據(jù)庫(kù)發(fā)展的趨勢(shì)性報(bào)道】