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