瞭解NoSQL的必讀資料

http://www.cn-java.com/www1/?viewnews-55708

 

瞭解NoSQL的必讀資料

 

NoSQL 是非關係型數據存儲的廣義定義。它打破了長久以來關係型數據庫與 ACID 理論大一統的局面。NoSQL 數據存儲不需要固定的表結構,通常也不存在連接操作。在大數據存取上具備關係型數據庫無法比擬的性能優勢。該術語在 2009 年初得到了廣泛認同。

當今的應用體系結構需要數據存儲在橫向伸縮性上能夠滿足需求。而 NoSQL 存儲就是爲了實現這個需求。Google 的 BigTable 與 Amazon 的 Dynamo 是非常成功的商業 NoSQL 實現。一些開源的 NoSQL 體系,如Facebook 的 Cassandra, Apache 的 HBase,也得到了廣泛認同。

如果您剛接觸 NoSQL,那有必要學習一些背景知識。下列資料是Kas Thomas,一位國外的技術分析師認爲非常有價值的 NoSQL 相關必讀資料:

Amazon Dynamo 論文。幾乎所有懂 NoSQL 的人都閱讀過它。

Google 的 Bigtable 論文。 也許您已經耳熟能詳。

Werner Vogels 的 Eventually Consistent (發佈於 ACM Queue)。如果您對最終一致性不是非常清晰,請閱讀這篇文章。

Brewer 的 CAP 理論(可伸縮性的基礎)在這裏可以找到非常好的詮釋。也可以看看 2000 7 月 PODC 上 Brewer的原始幻燈片。

在 2009 年 6 月在 SFO 的 NoSQL 見面會的幻燈片。這些資料可以用經典的、關鍵的、將影響巨大的、值得紀念的來形容。

SQL Databases Don't Scale 是一篇簡短、基礎、直切問題的文章。除非您是一位在伸縮性問題上身經百戰的數據庫管理員,否則,這篇文章講述的內容對於您可能是非常關鍵的。

Jonathan Ellis 的文章 NoSQL Ecosystem 以表格的方式對當今主流的分佈式數據庫做了比較。類似的比較還有 Quick Reference to Alternative data storages。Ellis 的文章除了表格對比外對於想了解 NoSQL 生態的人來說是非常值得一讀的,該文章內涵豐富,短小精悍;而 Quick Reference to Alternative data storages 主要是表格,這些表格對比的內容又比 Ellis 的完整。

【相關國外資源】

http://nosql-databases.org/ 該站點的標語是:非關係型世界的終結嚮導!,該站點非常確信自己是:在互聯網上擁有 NoSQL 相關鏈接最多的網站。總之,該網站值得關注。

另外,作爲 NoSQL 極客(geeks),請 follow @nosqlupdate。另外,請 follow @al3xandru (MyNoSQL blog 與 NoSQL Week in Review 的創建者)。NoSQL Week in Review 比較新,希望能保持正常更新,因爲它確實很棒!

當然,您還可以看看 Ricky Ho 最近的博文,他總結了一些分佈式數據存儲技術關鍵點。他的博文中有兩篇非常值得一看的文章:Query Processing for NoSQL Databases,還有 NoSQL Design Patterns(《程序員》雜誌有譯文)。

【相關國內資源】

Tim[後端技術]:分佈式 Key Value Store 漫談

CSDN 新聞頻道:豆瓣開源 Key Value 存儲系統 BeansDB

robbin的自言自語:NoSQL數據庫探討之一

J道 BanQ:CAP 原理和 BASE 思想

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章