nosql 是非關係型資料儲存的廣義定義。它打破了長久以來關係型資料庫與
acid
理論大一統的局面。nosql 資料儲存不需要固定的表結構,通常也不存在
連線操作。在大資料訪問上具備關係型資料庫無法比擬的效能優勢。該術語在 2009 年初得到了廣泛認同。
當今的應用體系結構需要資料儲存在
橫向伸縮性
上能夠滿足需求。而 nosql 儲存就是為了實現這個需求。google 的
bigtable
與 amazon
的 dynamo
是非常成功的商業 nosql 實現。一些開源的 nosql 體系,如facebook 的
cassandra
, apache 的
hbase
,也得到了廣泛認同。
如果您剛接觸 nosql,那有必要學習一些背景知識。下列資料是kas thomas,一位國外的
技術分析師
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
quick reference to alternative data storages
主要是**,這些**對比的內容又比 ellis 的完整。
【相關國外資源】
該站點的標語是:非關係型世界的終結嚮導!,該站點非常確信自己是:在網際網路上擁有 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 思想
nosql required reading
,wikipedia - nosql
了解 NoSQL 的必讀資料
nosql 是非關係型資料儲存的廣義定義。它打破了長久以來關係型資料庫與 acid 理論大一統的局面。nosql 資料儲存不需要固定的表結構,通常也不存在連線 操作。在大資料訪問上具備關係型資料庫無法比擬的效能優勢。該術語在 2009 年初得到了廣泛認同。當今的應用體系結構需要資料儲存在橫向伸縮性 ...
記憶體讀資料和磁碟讀資料的區別
當程式要讀取的資料時傳入記憶體位址 行位址 列位址 如果資料不在主存中時,會觸發乙個缺頁異常,此時系統會向磁碟發出讀盤訊號,通過柱面號,磁頭號,扇區號定位磁碟位置,找到資料的起始位置並向後連續讀取一頁或幾頁載入記憶體中。於儲存介質的特性,磁碟本身訪問就比主存慢很多,再加上機械運動耗費,磁碟的訪問速度...
同行說技術 iOS從小白到大神必讀資料彙總(四)
逆向工程是一種工程師式的高階思維方式,看看這篇燒腦文章,一定讓你目瞪口呆 二 ios網路快取掃盲篇 使用兩行 就能完成80 的快取需求 github上面過千star的好文,四個demo任你玩 三 那些震撼心靈的ios圖示設計欣賞 作為ios開發者,追求美感是與生俱來的本能 四 一步步建立自己的ios...