|
NoSQL 是非關(guān)系型數(shù)據(jù)存儲(chǔ)的廣義定義。它打破了長(zhǎng)久以來(lái)關(guān)系型數(shù)據(jù)庫(kù)與ACID理論大一統(tǒng)的局面。NoSQL 數(shù)據(jù)存儲(chǔ)不需要固定的表結(jié)構(gòu),通常也不存在連接操作。在大數(shù)據(jù)存取上具備關(guān)系型數(shù)據(jù)庫(kù)無(wú)法比擬的性能優(yōu)勢(shì)。該術(shù)語(yǔ)在 2009 年初得到了廣泛認(rèn)同。
當(dāng)今的應(yīng)用體系結(jié)構(gòu)需要數(shù)據(jù)存儲(chǔ)在橫向伸縮性上能夠滿足需求。而 NoSQL 存儲(chǔ)就是為了實(shí)現(xiàn)這個(gè)需求。Google 的BigTable與Amazon的Dynamo是非常成功的商業(yè) NoSQL 實(shí)現(xiàn)。一些開源的 NoSQL 體系,如Facebook 的Cassandra, Apache 的HBase,也得到了廣泛認(rèn)同。
如果您剛接觸 NoSQL,那有必要學(xué)習(xí)一些背景知識(shí)。下列資料是Kas Thomas,一位國(guó)外的技術(shù)分析師認(rèn)為非常有價(jià)值的 NoSQL 相關(guān)必讀資料:
Amazon Dynamo 論文。幾乎所有懂 NoSQL 的人都閱讀過(guò)它。
Google 的Bigtable 論文。 也許您已經(jīng)耳熟能詳。
Werner Vogels 的Eventually Consistent(發(fā)布于ACM Queue)。如果您對(duì)最終一致性不是非常清晰,請(qǐng)閱讀這篇文章。
Brewer 的 CAP 理論(可伸縮性的基礎(chǔ))在這里可以找到非常好的詮釋。也可以看看 2000 7 月 PODC 上 Brewer的原始幻燈片。
在 2009年6月在 SFO 的 NoSQL 見面會(huì)的幻燈片。這些資料可以用經(jīng)典的、關(guān)鍵的、將影響巨大的、值得紀(jì)念的來(lái)形容。
SQL Databases Don't Scale是一篇簡(jiǎn)短、基礎(chǔ)、直切問(wèn)題的文章。除非您是一位在伸縮性問(wèn)題上身經(jīng)百戰(zhàn)的數(shù)據(jù)庫(kù)管理員,否則,這篇文章講述的內(nèi)容對(duì)于您可能是非常關(guān)鍵的。
Jonathan Ellis的文章NoSQL Ecosystem以表格的方式對(duì)當(dāng)今主流的分布式數(shù)據(jù)庫(kù)做了比較。類似的比較還有Quick Reference to Alternative data storages。Ellis 的文章除了表格對(duì)比外對(duì)于想了解 NoSQL 生態(tài)的人來(lái)說(shuō)是非常值得一讀的,該文章內(nèi)涵豐富,短小精悍;而Quick Reference to Alternative data storages主要是表格,這些表格對(duì)比的內(nèi)容又比 Ellis 的完整。
【相關(guān)國(guó)外資源】
http://nosql-databases.org/該站點(diǎn)的標(biāo)語(yǔ)是:“非關(guān)系型世界的終結(jié)向?qū)В?rdquo;,該站點(diǎn)非常確信自己是:在互聯(lián)網(wǎng)上擁有 NoSQL 相關(guān)鏈接最多的網(wǎng)站。總之,該網(wǎng)站值得關(guān)注。
另外,作為 NoSQL 極客(geeks),請(qǐng) follow@nosqlupdate。另外,請(qǐng) follow@al3xandru(MyNoSQL blog與NoSQL Week in Review的創(chuàng)建者)。NoSQL Week in Review比較新,希望能保持正常更新,因?yàn)樗_實(shí)很棒!
當(dāng)然,您還可以看看 Ricky Ho 最近的博文,他總結(jié)了一些分布式數(shù)據(jù)存儲(chǔ)技術(shù)關(guān)鍵點(diǎn)。他的博文中有兩篇非常值得一看的文章:Query Processing for NoSQL Databases,還有NoSQL Design Patterns(《程序員》雜志有譯文)。
【相關(guān)國(guó)內(nèi)資源】
· 豆瓣開源數(shù)據(jù)存儲(chǔ)系統(tǒng)BeansDB
· NoSQL數(shù)據(jù)庫(kù)探討之一 - 為什么要用非關(guān)系數(shù)據(jù)庫(kù)?
it知識(shí)庫(kù):關(guān)于NoSQL的一些資料,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。