国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

NoSQL生態系統大檢閱 不同特性大比拼

數據庫 其他數據庫
本文將介紹的是NoSQL不同產品之間的大比較,特別是一些重點特性上的比較。希望對大家有所幫助吧。

雖然NoSQL很火熱,但是真正應用NoSQL的用戶不多。本文將為大家以對比的形式來介紹不同NoSQL產品的特點,希望對大家有所幫助。

空前的數據量正在驅動商業尋找傳統關系型數據庫的替代方案,它已經為我們服務30多年了(今年5月份ACM剛剛給關系型數據慶祝40歲生日).總體來講,這些替代方案就是目前知名的“NoSQL數據庫.”

關系型數據庫的基本問題是無法處理許多現代的工作負載.有三個具體的問題領域:向外擴展(Scale out)類似于Digg(3TB的綠色徽章數據)或Facebook(50T的收件箱搜索數據)或Ebay(總共2PB的數據)的數據集,單機性能限制以及僵化的概要設計.

商業上(包含Rackspace Cloud公司)需要尋找新的方式來存儲并擴展大規模的數據.我最近寫了一篇關于Cassandra的文章,一個我們投入了資源的非關系型數據庫.還有另外一些正在運作中的非關系型數據庫,它們匯總在一起被我們稱為”NoSQL運動”.

“NoSQL”這個術語實際上是由一個Rackspace的員工Eric Evans最先提出的,當時來自Last.fm網站的Johan Oskarsson提議組織一次開源分布式數據庫的研討會.這個名稱與概念就一起流行了起來.

有些人反對NoSQL這個說法,因為它聽起來像是僅僅表明了我們不做什么,而不是我們在做什么. 事實確實是這樣,我也基本同意此說法,但是這個術語仍然有其價值,因為當關系型數據庫是你所知道的唯一工具時,每個問題看起來都像個拇指(俗語,如果你手里有一個錘子,你看到什么都是釘子,譯者補充).NoSQL這個術語起碼讓人們知道還有其他的選項可供選擇.但是,當關系型數據庫是解決問題的最佳工具時,我們并不是反關系型數據庫者;它的涵義應該是“不僅僅有SQL(Not Only SQL)”而不是“不再有SQL(No SQL at all)”.

有關NoSQL名稱的一個真實的憂慮是,它是如此大的一個概念,以致于差異巨大的設計都可以涵蓋其中.如果在討論各種產品時沒有搞清楚這一點,就會導致概念混亂.因此,我建議大家沿著下面三個維度來思考這些數據庫選項: 可伸縮性(scalability)、數據模型與查詢模型(data and query model)以及持久化設計(persistence design).

我選擇了10種NoSQL數據庫作為示例.這不是一份詳盡的清單,但是這里討論的概念對于評估其他的NoSQL數據庫也至關重要.

可伸縮性(Scalability)

通過使用復制, 就可以輕易擴展讀的規模,因此,每當我在此文中談到規模伸縮(scaling),都是表示通過自動分區將數據分布到多臺機器以擴展寫的規模.我們將做這種事情的系統稱為“分布式數據庫”.它們包括Cassandra、HBase、Riak、Scalaris、Voldemort以及其他很多類似的系統.如果你的寫容量或寫數據大小已經無法在一臺機器上進行處理,如果你不想自己手工來管理分區的話,這些就是你的唯一選項了.(你不會這么做吧?)

人們使用分布式數據庫主要關注兩件事情: 1) 是否支持多個數據中心以及2) 能否在對應用透明的前提下往正在運行的集群中添加新機器的能力.

添加新機器能力

非分布式NoSQL數據庫包括CouchDB、MongoDB、Neo4j、Redis以及Tokyo Cabinet.它們可作為分布式系統的持久層; MongoDB提供了受限制的數據分片(Sharding)功能,CouchDB也有一個獨立的Lounge項目來支持做類似的分片功能,Tokyo Cabinet可用作Voldemort的存儲引擎.

數據模型與查詢模型

NoSQL數據庫之間的數據模型與查詢API千差萬別.

數據模型與查詢模型
(相關鏈接: Thrift, map/reduce views, Thrift, Cursor, Graph, Collection, Nested hashes, get/put, get/put, get/put)

部分重點內容介紹:

Cassandra與HBase共同使用的ColumnFamily模型都是受到Google的Bigtable論文第2節的啟發. (Cassandra丟棄了歷史版本,并增加了超級列(SuperColumn)的概念).在這兩個系統中,都有與你之前看到的關系型數據庫類似的行/列概念,但是此處的行是稀疏的行:你想要一行有多少列,一行就可以有多少列,這些列并不需要事先定義好.

鍵值(Key/value)模型是最簡單也最容易實現的模型,但是,如果你僅想對值(Value)的一部分進行查詢/更新時,它的效率會比較低.要想在一個分布式的鍵值上,實現更加復雜的結構也會非常困難.

文檔數據庫實際上是更高級的鍵/值(Key/Value)數據庫,允許在每個鍵上關聯嵌套的值.相對于每次簡單地返回整個BLOB(二進制大對象)來講,文檔數據庫支持更高效的查詢.

Neo4j擁有一個非常獨特的數據模型,它以節點與邊的形式在圖中存儲對象與關系.對于適合這個模型(例如,分層數據)的查詢,它的性能可能會達到其替代選項的1000倍.

Scalaris的獨特之處在于,它可以提供跨越多個鍵的分布式事務.(關于一致性與可用性的權衡的討論超出了本文的范圍,但是,在評估分布式系統時,它也是需要記住的一方面.)

持久化設計

關于持久化設計,我的意思是“數據在內部是如何存儲的?”

持久化設計

持久化模型可以為我們提供大量關于這些數據庫適合處理多大工作負載的信息.

內存數據庫非常非常快(單臺機器上的Redis可以處理100,000次操作/秒),但是無法處理超過可用內存的數據集.持久性(Durability,數據不會由于服務器崩潰或停電而丟失)也是個問題; 在兩次刷新到磁盤的時間間隔內預期數據丟失量可能非常大.Scalaris是我們此列表中唯一的內存數據庫,它通過復制來解決持久性的問題,但是,由于它不支持跨越多個數據中心,因此,如果遇到類似電源故障一類的問題數據仍將非常脆弱.

在為了持久性寫入一個僅可追加的提交日志之后,Memtable與SSTable會緩沖內存中的寫操作.在接受了足夠多的寫操作之后(Memtable達到一定的閾值),就會對memtable中的數據進行排序,并一次性寫入到磁盤,寫入的文件就是一個“sstable.” 這樣它就可以提供接近于內存處理的性能,因為它不涉及任何檢索操作,同時又可以避免純粹在內存中的方法那樣遭遇持久性問題.(在前面引用的Bigtable論文的第5.3與5.4兩節,以及論文日志結構的合并樹(The Log-Structured merge-tree)中對此都有詳細的描述)

幾乎從有數據庫開始,B-樹就開始在數據庫中使用了.它們提供健壯的索引支持,但是在旋轉磁盤(仍然是目前最經濟實用的存儲介質)上, 它的性能表現比較差,因為它讀寫任何內容都會涉及到多次磁盤檢索.

CouchDB的僅可做追加操作的B-樹(Append-Only B-tree)是一個比較有趣的變體,它以限制CouchDB并發寫(one write at a time)的代價避免了其檢索的開銷.

結論

NoSQL運動在2009年取得了爆發性的效果,因為越來越多的企業需要處理大規模的數據.Rackspace Cloud公司很高興在NoSQL運動扮演了一個較早期的角色,還會持續為Cassandra投入資源并支持與NoSQL East類似的活動.

原文鏈接:http://www.dbthink.com/?p=458

[[11560]]

【編輯推薦】

  1. 用NoSQL來替代MySQL在Digg中的原因
  2. MongoDB CEO談NoSQL的大數據量處理能力
  3. 51CTO專訪蓋國強:NoSQL很火 但還需市場檢驗
  4. 詳解NoSQL數據庫使用實例
  5. 云計算時代NoSQL當道 關系數據庫日薄西山
責任編輯:彭凡 來源: www.dbthink.com
相關推薦

2011-12-09 11:02:52

NoSQL

2015-07-02 09:15:02

2011-01-19 11:10:30

2010-03-18 14:54:46

主流無線技術

2012-04-25 10:52:30

生態系統AppleGoogle

2012-04-25 10:59:45

2024-01-23 09:51:11

編程工具

2018-06-08 11:05:00

2011-05-19 15:15:39

Oracle生態系統

2013-11-04 16:57:21

Hadoop大數據Hadoop生態系統

2010-05-12 11:16:00

SAP

2010-07-14 13:38:51

Perl開發工具

2020-08-04 17:06:40

Merging Rebasing Git

2017-09-10 14:29:03

眼力

2010-05-28 11:09:51

SVN功能

2010-09-08 15:41:28

SIP協議棧

2010-08-25 16:12:34

職場

2014-01-07 17:08:02

Java開源框架

2021-03-15 21:07:17

IT行業薪酬薪水

2011-11-08 10:29:44

點贊
收藏

51CTO技術棧公眾號

午夜精品成人在线| 精品欧美一区二区在线观看| 国产精品久久波多野结衣| 一区二区三区欧洲区| 欧美亚洲国产bt| 自拍偷拍第1页| 久久婷婷国产综合国色天香| www.99riav| 国产高清精品久久久久| 精品1区2区| 精品电影一区| 99在线视频免费观看| 日韩系列欧美系列| 欧美在线一区二区视频| 伊人久久大香线蕉av超碰| 亚洲另类欧美自拍| 天天色天天射天天综合网| 欧美日韩一区二区三区四区五区 | 精品国精品国产尤物美女| 日本福利专区在线观看| 在线一区二区视频| av男人的天堂在线| 91精品在线观看入口| 久操av在线| 色婷婷av一区二区三区在线观看 | 日韩av网站在线免费观看| 欧美国产日韩一区二区在线观看| 国产欧美日韩电影| 亚洲 日韩 国产第一| 国产中文字幕一区二区三区 | 欧美三级xxx| 国产精品免费播放| 欧美日韩一区二区不卡| 超碰在线免费播放| 亚洲欧美制服综合另类| 日韩精品一级毛片在线播放| 美女视频久久黄| 亚洲国产最新| 亚洲影院色在线观看免费| 国产一区导航| 国产精品视频二| 日本一区二区三区四区在线视频| 88av在线| 精品国产乱码久久久久久浪潮| 水蜜桃在线视频| 久久国产色av| 日本成人小视频| 欧美另类一区| 91丨九色丨国产丨porny| 黄色毛片av| 91精品视频网| 电影一区二区三| 樱花影视一区二区| 欧美久久久久久久久| av文字幕在线观看| 欧美亚洲激情在线| 国精品**一区二区三区在线蜜桃| 中文久久久久久| 久久精品中文字幕| 亚洲视频三区| 久久这里只有精品视频首页| 影音先锋久久久| 日韩精品一区中文字幕| 国产精品久久九九| 国产精品色一区二区三区| 精品久久国产一区| 欧美综合在线播放| 欧洲一区在线观看| www.黄在线观看| 亚洲av综合色区| 亚洲天堂免费视频| 亚洲精品一二三**| 国产91在线高潮白浆在线观看| 久久综合国产| 久久久久久久久影视| 亚洲国产精品传媒在线观看| 又黄又爽在线观看| 亚洲一区二区福利| 久久99精品视频| 玖玖精品在线| 久久.com| 亚洲美洲欧洲综合国产一区| www.日本在线视频| 91麻豆精品国产91久久久久久| 亚洲激情播播| 欧洲中文字幕国产精品| 国产一区二区久久精品| 亚洲男人天堂网站| 亚洲成人av观看| 国产又黄又爽免费视频| 51色欧美片视频在线观看| 欧美婷婷六月丁香综合色| 日韩影视高清在线观看| 1024免费在线视频| 免费影院在线观看一区| 午夜av区久久| av毛片久久久久**hd| 亚洲婷婷丁香| 黄色av免费在线| 最新中文字幕2018| 成人综合网网址| 国产自产精品| 日韩欧美中文一区二区| 国产剧情av麻豆香蕉精品| 青青草原av在线| 日韩一区免费观看| 亚洲人成77777在线观看网| 在线亚洲+欧美+日本专区| 91丨porny丨国产入口| 日韩电影免费| 成人av在线天堂| 国产精品pans私拍| 97香蕉久久夜色精品国产| 国精产品一区| 久久日韩精品| 久久精品成人欧美大片古装| 欧美一区二区三区视频在线| 成人精品gif动图一区| 91成人在线免费观看| 精品国产乱码久久久久久果冻传媒| 亚洲国产sm捆绑调教视频| 丰满少妇久久久久久久| 国产999精品在线观看| 少妇高潮大叫好爽喷水| 国产免费一区二区三区香蕉精| 国产在线看片免费视频在线观看| 国产最顶级的黄色片在线免费观看| 久久91精品国产91久久跳| 91麻豆精品视频| 91精品婷婷国产综合久久竹菊| 狠狠一区二区三区| 亚洲少妇第一页| 欧美日韩国产成人高清视频| 91亚洲国产成人精品一区二区三| 色999久久久精品人人澡69| 日韩欧美猛交xxxxx无码| 一区二区三区四区精品| 成人精品鲁一区一区二区| 国产亚洲精彩久久| 波多野结衣50连登视频| 久久国产精品影片| 中文字幕一区视频| 波多野结衣在线播放一区| 伪装者在线观看完整版免费| 国产精品9999久久久久仙踪林| 欧美日韩成人高清| 久久精品国产亚洲一区二区三区| 欧美gay视频| 搡女人真爽免费午夜网站| 欧美一区亚洲一区| 偷拍与自拍一区| 亚洲国产老妈| 欧美一区二区三区在线观看免费| 欧美一区二区高清在线观看| 亚洲精品中文字幕女同| 久久这里只有精品6| 精品大片一区二区| 男人在线资源站| 蜜桃视频一区二区在线观看| 久久久久久久国产精品| 亚洲自拍偷拍网站| 国产欧美另类| 韩国精品视频在线观看| 超碰在线人人爱| 91精品美女在线| 精品国产一区二区三区av性色| www.亚洲色图| 色中色综合网| 蜜桃视频www网站在线观看| 国产精品人人爽人人爽| 粉嫩蜜臀av国产精品网站| 91成人入口| 国产高清一级毛片在线不卡| 国内外成人激情免费视频| 国产最新精品视频| 中出福利视频| 91av免费看| 亚洲精品大尺度| 中文一区在线播放| 最新成人av网站| 国产精品欧美一区二区三区不卡 | 国产免费高清一区| 亚洲欧美日韩国产成人| 亚洲手机成人高清视频| 国产精品久久久免费| 亚洲精品一区三区三区在线观看| 天天草夜夜草| 欧美日韩dvd| 亚洲一区二区三区在线视频| 亚洲午夜精品久久久久久性色 | 真实原创一区二区影院| 国产原创视频在线观看| 人妻无码视频一区二区三区| 国产一区视频观看| 国内精品久久久久久久| 69av一区二区三区| 1000精品久久久久久久久| 麻豆一区二区三区| 国产精品久久久久久影院8一贰佰| 韩国女主播一区二区|