精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Cassandra與HBase的大數據對決 誰是勝者?

數據庫 數據庫運維
眾多基于Bigtable技術的開源項目正在通過不同的方式實現高擴展性、高靈活性、分布式及寬列數據存儲等功能,Cassandra和HBase就是其中的代表。

在大數據[注]這一全新的領域里,Bigtable數據庫技術非常值得我們關注,因為這一技術是由谷歌的工程發明的,而谷歌是一家公認的非常擅長管理海量數據的公司。如果你對此非常了解,那么你一家知道也熟悉Cassandra和HBase這兩個Apache數據庫項目。

谷歌在2006年的一份研究報告中***對Bigtable進行了闡述。有意思的是,這份報告當時并沒有將Bigtable作為數據庫技術,而是將其作為一種“稀疏的分布式多維度”映射技術以存儲拍字節級數據,并在商用硬件上運行它們。行先是以一種非常獨特的方式被索引,隨后Bigtable利用行鍵對數據進行分割,將它們分布到集群中。列可以被迅速地定義在行中,讓Bigtable適用于大多數的非模式環境。

Cassandra和HBase都在很大程度上借鑒了早期Bigtable的定義。實際上,Cassandra起源于Bigtable和亞馬遜的Dynamo技術,HBase將自身定位為“開源Bigtable工具”。就其本身而論,這兩個項目既有許多相同的特點,同時又有許多重大區別。

同為大數據而生

Cassandra與HBase都是NoSQL數據庫??傮w上看,這意味著用戶無法使用SQL數據庫。不過,Cassandra使用的是CQL(Cassandra 查詢語言),其語法有明顯模仿SQL的痕跡。

兩者都被設計用于管理非常大的數據集。HBase文件聲稱一個HBase數據庫可以擁有數億個,甚至是數十億個行。此外,用戶還被建議繼續使用關系型數據庫。

兩者都是分布式數據庫,不僅僅是在數據的存儲方式上,在數據訪問方式上亦是如此??蛻舳丝梢耘c集群中的任意節點相連,并訪問任意的數據。

兩者都宣稱擁有近似于線型的擴展能力。想要管理兩倍規模的數據嗎?用戶只需將集群中的節點擴展兩倍即可。

兩者都是通過復制來防止集群節點故障而導致出現數據損失。被寫入數據庫的行主要由單個集群節點負責(行至節點映射取決于用戶所使用的分區模式)。數據會被鏡像到稱之為冗余節點的其他集群成員當中(用戶可配置的復制因子會顯示數量)。如果主要節點出現了故障,那么數據仍然可以從另外的冗余節點中被讀取。

兩者都被稱之為列式數據庫。由于它們的名字聽起來像是關系型數據庫,因此用戶在接觸中需要在思想上進行調整,這導致用戶對它們的認知會出現混淆。最容易出現混淆的地方是,數據在表面上最初是由行進行排列的,表的主要鍵是行鍵。但是與關系型數據庫不同,在列式數據庫中,沒兩個行需要相同的列。正如上面所說的那樣,在表被創建后,用戶能夠快速在行中加入列。實際上,你能夠向一行中增加許多列。雖然***上限值難以被準確地計算出來,但是用戶幾乎不可能達到這樣的上限,即便他們加入大量列的情況下也是如此。

除了這些源于Bigtable定義的特點外,Cassandra和HBase還有一些其他的相似之處。

首先,兩者都使用相似的寫入路徑,即首先將寫入操作記錄在日志文件中以確保持久性。即便出現寫入失敗的提示,保存在日志當中的操作記錄可以被重新開始。隨后,數據被寫入內存緩存中。***,數據被通過大量的一系列寫入操作寫入到磁盤中(實際上是將內存緩存的副本拷貝至磁盤中)。Cassandra和HBase所使用的內存和磁盤數據結構在某種程度上都是日志結構的合并樹。Cassandra的磁盤組件是SSTable,HBase中磁盤組件的是HFile。

兩者提供JRuby語言的命令行外殼。兩者都通過Java語言被大量寫入,這是訪問它們的主要編程語言,盡管在許多其他的編程語言中都有適合兩者的客戶端包。

當然,Cassandra 和 HBase都是Apache軟件基金會管理的開源項目,兩者都可以通過Apache License version 2.0許可證免費獲取。

相似與差別

盡管兩者有著眾多相似之處,但是它們之間還是存在著許多重大的區別。

盡管Cassandra和HBase中的節點都是對稱的,這意味著客戶端能夠與集群中的任意節點相連,但是這種對稱是不完全的。Cassandra需要用戶將一些節點作為種子節點,讓它們在集群間通信中扮演集流點的角色。在HBase中,用戶必須讓一些節點充當主節點,它們的功能是監控和協調地區服務器的行動。為了確保高可用性,Cassandra采取方式是允許在集群中設置多個種子節點;HBase則是利用備用主節點,如果當前的主節點發生故障,那么備份主節點將成為新的主節點。

Cassandra在節點間通信中使用的是Gossip協議。目前Gossip服務已經與Cassandra軟件整合到了一起。HBase則依托完全獨立的分布式應用Zookeeper來處理相應的任務。盡管HBase與Zookeeper一同出貨,但是用戶常常會使用預置在HBase數據庫中的Zookeeper。

雖然Cassandra和HBase都不支持實時交易控制,但是兩者都提供了一定程度的一致性控制。HBase向用戶提供記錄級(也就是行級)的一致性。實際上,HBase在每行都支持ACID級語義。用戶可以在HBase中鎖定一行,但是這種行為并不被鼓勵,因為這不僅影響到并發性,同時行鎖定還會導致無法進行區域分割操作。此外,HBase還可以執行“檢查與寫入”操作,該操作在單個數據元上提供了“讀取-修改-寫入”的語義。

Cassandra免費的DataStax社區版包含有一個DataStax 操作中心。該中心提供了集群監控與管理功能,它可以檢測數據庫模式,提示鍵空間是否能夠被編輯,以及是否可以增加或刪除列族。

盡管Cassandra被描述為擁有“***”一致性,但是讀取和寫入一致性可以在級別和區間方面進行調整。也就是說,你不僅可以配置必須成功完成操作的冗余節點數量,還可以設置參與的冗余節點是否跨數據中心。

此外,Cassandra還在其計算機指令系統中增加了一些輕量級的交易。Cassandra的輕量級交易采用的是“比較與集合”機制,相當于HBase的“檢查與寫入”功能。不過,對于HBase的“讀取-修改-寫入”操作功能,Cassandra則缺乏相對應的功能。最終,Cassandra的2.0版本增加了單獨的行級寫入功能。如果一個客戶端在一行中更新了多個列,那么其他的客戶端將會看到所有未更新的部分,或所有更新的部分。

在Cassandra和HBase當中,主索引是行鍵,但是數據被存儲在磁盤中,這導致列族成員相互間非常接近。因此仔細規劃列族組織非常重要。為了保持高查詢性能,有著相同訪問模式的列應該被放在在相同的列族當中。Cassandra允許用戶創建關于列值的額外次索引。這一舉措提升了對那些值具有高重復性的列(例如存儲客戶電子郵件地址中國家地區的列)的數據訪問。HBase雖然缺乏對次索引的內置支持,但是它們有一些能夠提供次索引功能的機制。這些都在HBase的在線參考指南和HBase社區博客中被提及。

如前所述,兩個數據庫都有發布數據操作命令的命令行外殼。由于HBase和Cassandra的殼都是以JRuby殼為基礎,因此用戶可以編寫一些腳本,讓這些腳本能夠調用JRuby殼的所有資源與數據庫所提供的特定API進行交互。此外,Cassandra還定義了模仿自SQL的CQL。與HBase所使用的查詢語言相比,CQL的功能更加豐富,并且可以在Cassandra的殼內直接執行。

盡管Cassandra仍然支持Thrift API,但實際上Cassandra一直在推動讓CQL成為數據庫的主要編輯接口。Cassandra的文檔列入了一些針對Java、C#和Python等使用CQL version 3的驅動。最終,Cassandra將可獲得一個JDBC驅動。該驅動用CQL替代了SQL,將CQL作為數據定義與數據管理語言。

HBase也支持Thrift接口和RESTful Web服務接口,不過HBase原生的Java API向編程人員提供了豐富的功能(如附圖所示)。雖然HBase的數據操作命令沒有CQL豐富,但是HBase擁有一個“篩選”功能,該功能可以在會話的服務器端執行,大幅提升了掃描(搜索)的吞吐量。

HBase還引入了“協處理器”(coprocessors)這一概念,允許在HBase進程中執行用戶代碼。這基本上與關系型數據庫中的觸發和預存進程相同。目前,Cassandra還沒有類似HBase協處理器的功能。

Cassandra的文檔較HBase的更加醒目,并且擁有更加扁平化的學習曲線。設置一個開發用的Cassandra集群比設置HBase集群要更加簡單。當然,這僅對于開發與測試目的來說非常重要。

大數據

附圖 HBase主節點在60010端口上托管了一個Web接口。用戶可以瀏覽包括節點執行歷史、由節點管理的表、主節點域中的地區服務器等信息。

棘手之處

在必須為特定應用調整集群時,用戶需要做一些工作。在指定數據集大小、創建與管理多節點集群(通常會跨多個數據中心)的復雜度后,調整工作將變得非常棘手。用戶需要深刻理解集群的內存緩存、磁盤存儲和節點間通信之間相互影響,仔細監控集群的活動。

HBase對Zookeeper的依賴會帶來一些額外的故障點。雖然Cassandra避開了這一問題,但這并不意味著Cassandra集群的調整難度會大幅下降。我們對兩個數據庫的集群調整難點進行了對比(如附表所示)。

大數據

需要說明的是,這里并沒有確定誰是勝出者,誰是失敗者。每個數據庫的支持者都會找到一些證據來證明他們的系統優于對方。通常用戶需要對兩個數據庫進行測試,然后才能確定它們執行目標應用的情況。那么從技術角度出發是否會有更好的辦法呢?

原文鏈接:http://www.36dsj.com/archives/7179

【編輯推薦】

責任編輯:彭凡 來源: 36大數據
相關推薦

2014-04-04 16:52:22

2013-07-30 14:21:28

大數據

2024-11-18 00:19:44

2016-11-06 20:28:42

2010-07-06 10:18:25

私有云公共云

2017-12-20 15:10:09

HBaseHadoop數據

2016-05-19 10:31:35

數據處理CassandraSpark

2011-05-07 13:57:07

索尼JVC3D

2016-11-07 16:06:43

大數據SparkImpala

2017-03-08 10:29:06

HBase大數據存儲

2015-06-11 10:09:04

大數據HBase

2014-08-22 11:04:39

大數據架構

2010-06-03 16:18:07

Hadoop MapR

2015-09-06 14:27:11

大數據專家忽悠

2010-05-26 14:37:56

Cassandra數據

2013-01-07 10:09:56

大數據數據民主

2013-05-16 10:16:23

2017-08-07 09:39:52

HBase大數據存儲

2019-07-31 14:51:21

HBase數據庫數據模型

2021-06-10 19:10:32

大數據大數據應用大數據技術
點贊
收藏

51CTO技術棧公眾號

天堂在线资源视频| 免费国产在线精品一区二区三区| 免费中文字幕在线| 小嫩嫩12欧美| 欧美日韩国产电影| 18禁裸男晨勃露j毛免费观看| 深夜福利在线看| 精品中文字幕一区二区小辣椒| 欧美黑人一级爽快片淫片高清| 国产呦小j女精品视频| 9.1麻豆精品| 欧美午夜美女看片| av影院在线播放| 国产粉嫩一区二区三区在线观看| 国产乱人伦精品一区二区在线观看| 97av视频在线| 亚洲国产精品免费在线观看| 神马午夜久久| 欧美成人官网二区| 九九热精品在线播放| 高清在线视频不卡| 1000精品久久久久久久久| 麻豆传媒一区| 欧美在线精品一区二区三区| 久久99精品久久久久婷婷| 欧美在线精品免播放器视频| 玖玖爱这里只有精品| 日韩中文首页| 亚洲欧美中文日韩在线v日本| 特黄特黄一级片| 精品国产美女a久久9999| 欧美色播在线播放| 青青草视频在线免费播放| 91国内在线| 国产精品欧美极品| 日韩.欧美.亚洲| 天天操天天舔天天干| 国产乱码精品一区二区三区av| 国产精品嫩草视频| 久久精品偷拍视频| 免费看的黄色欧美网站| 97久久精品视频| 久久伊人成人网| 欧美激情1区| 久久久国产精彩视频美女艺术照福利| 蜜乳av中文字幕| 九九久久成人| 国产午夜精品麻豆| 中国美女乱淫免费看视频| 国产一区二区三区不卡av| 欧美不卡一区二区| 年下总裁被打光屁股sp | 亚洲第一色av| 黄色片视频在线播放| 国产免费av高清在线| 久久一区二区三区四区| 裸模一区二区三区免费| 亚洲人妻一区二区| 91麻豆国产精品久久| 看欧美日韩国产| 男人的天堂在线| 久久午夜羞羞影院免费观看| 欧美高清性xxxxhd| 成年在线观看免费人视频| 国产精品美女久久久久aⅴ| 在线电影看在线一区二区三区| 午夜不卡视频| 亚洲美女在线国产| 国产aaa免费视频| 免费在线小视频| 91久久国产最好的精华液| 久久久国产欧美| 9999精品| 亚洲精品一区二区精华| 久久中文字幕人妻| 欧美日韩在线网站| 久久综合88中文色鬼| 国产精品一区二区三区在线播放 | 欧美亚洲午夜视频在线观看| 黄色片免费观看视频| 日日骚欧美日韩| 成人a在线视频| 亚洲精品国产精品国| 91免费在线看| 夜夜爽99久久国产综合精品女不卡| 二区三区在线观看| 性欧美疯狂xxxxbbbb| 日韩福利视频在线| 国产精品亚洲四区在线观看| 亚洲国产精品yw在线观看| 欧美熟妇激情一区二区三区| 亚洲xxx拳头交| 91超碰caoporn97人人| 中文字幕一区二区人妻| 成人综合婷婷国产精品久久免费| 免费看污久久久| 成人看片免费| 欧美日韩在线看| 久久久久久久久久毛片| 久久久久97| www.亚洲一区| 久久久久久少妇| 国产在线不卡视频| 女女同性女同一区二区三区91| 日本www在线观看视频| 精品欧美一区二区三区| 91丨九色丨蝌蚪| 亚洲成在人线免费观看| 久99九色视频在线观看| 无码人妻精品一区二区50| 国产精品一区二区无线| 欧美一区二区影视| 色呦呦在线视频| 欧美三级三级三级| 欧美丰满少妇人妻精品| 国内激情久久| 91久久国产精品| 九色视频成人自拍| 亚洲国产精品精华液网站| 天天色综合社区| 日本一道高清一区二区三区| 欧美成人自拍视频| 亚洲大尺度在线观看| jlzzjlzz国产精品久久| 成人短视频在线观看免费| 成人在线观看免费播放| 亚洲欧美成人精品| 国产性生活网站| 国产在线精品免费av| 亚洲欧洲一区二区在线观看| 在线成人av观看| 日韩av一区二区在线| 久久久久久久久97| 国产精品18久久久久久久久| 99久久久无码国产精品性色戒| 欧美中文字幕精在线不卡| 亚洲电影中文字幕| 国产一级一片免费播放| 国产精品中文字幕欧美| 欧美日韩视频免费在线观看| 成人在线观看免费视频| 中文字幕av一区中文字幕天堂| 男人天堂2024| 久久影院电视剧免费观看| 国产日产欧美视频| 免费视频国产一区| 日本人成精品视频在线| 日韩黄色影片| 色综合视频在线观看| 亚洲蜜桃精久久久久久久久久久久| 影音先锋国产精品| 久久99欧美| 欧美日韩电影免费看| 国产一区二区美女视频| 亚洲s码欧洲m码国产av| 久久久精品欧美丰满| 青青草原成人网| 亚洲区小说区| 国产精品欧美日韩一区二区| av中文字幕一区二区三区| 欧美影院一区二区| 天堂网av2018| 国产一区二区三区免费| 欧美人与动牲交xxxxbbbb| 粉嫩av一区二区| 97超级碰碰人国产在线观看| 青青久在线视频| 在线观看日韩精品| 午夜激情福利网| 国产不卡视频在线播放| 欧美黑人经典片免费观看 | 亚洲精美色品网站| 亚洲GV成人无码久久精品| 国产午夜久久久久| 免费看涩涩视频| 亚洲国产日韩欧美在线| 国产精品免费一区二区三区在线观看| 国产黄大片在线观看| 亚洲人成网站色ww在线| 夜夜躁狠狠躁日日躁av| 亚洲女同一区二区| 国产伦精品一区二区三区妓女| 青青草97国产精品免费观看 | 青青草97国产精品免费观看 | 丁香花高清在线观看完整版| 日韩av在线影院| 国产日韩在线免费观看| 亚洲三级小视频| 国产麻豆xxxvideo实拍| 美女mm1313爽爽久久久蜜臀| eeuss中文| 香蕉久久精品| 91人成网站www| 黄色aa久久| 久久精品欧美视频| 天天综合天天色| 欧美精品vⅰdeose4hd| 日韩精品一区三区| 国产精品私人影院| 日本黄色录像片| 蜜桃久久精品一区二区| r级无码视频在线观看| 日韩免费一区| 国产日韩在线一区二区三区| 久久亚洲精品人成综合网| 国色天香2019中文字幕在线观看| bbbbbbbbbbb在线视频| 亚洲第一福利在线观看| 亚洲无码精品国产| 欧美午夜精品伦理| 久久久一二三区| 亚洲色图制服丝袜| 性欧美精品男男| 99久久99久久精品免费看蜜桃| 亚洲精品国产久| 日本不卡的三区四区五区| 婷婷无套内射影院| 一区二区中文字| 亚洲自拍三区| 欧美日韩国产一区二区三区不卡| 国产免费一区| 日本成人手机在线| 国产日韩在线免费| 忘忧草在线www成人影院| 97久久精品视频| 欧美性猛片xxxxx免费中国| 色多多国产成人永久免费网站| 少妇人妻一区二区| 欧美mv日韩mv亚洲| www.久久伊人| 欧美一区二区在线视频| 一级全黄少妇性色生活片| 91黄色免费网站| 日韩av大片在线观看| 亚洲高清视频的网址| 久久精品一级片| 亚洲欧美一区二区三区极速播放| 99久久久无码国产精品衣服| 久久久久久久电影| av无码av天天av天天爽| www.欧美.com| 青青草成人免费视频| 不卡电影免费在线播放一区| 年下总裁被打光屁股sp| 高潮精品一区videoshd| 日韩精品xxx| 成人丝袜18视频在线观看| 亚洲女则毛耸耸bbw| 成人深夜视频在线观看| 在线xxxxx| 白白色亚洲国产精品| 在线免费播放av| 久久一区二区三区四区| 国产精久久一区二区三区| 欧美激情一区二区三区四区| 成人黄色免费网址| 国产精品嫩草影院com| 日韩在线视频网址| 夜色激情一区二区| 国产精品免费av一区二区| 懂色av一区二区三区| 亚洲精品成人在线视频| 91成人免费电影| 一级黄色免费片| 欧美一级一区二区| 日韩在线观看视频一区二区三区| 亚洲福利视频网| 久香视频在线观看| 色青青草原桃花久久综合| 成人免费视屏| 91精品国产自产91精品| 香蕉成人影院| 成人淫片在线看| jizz18欧美18| 欧美亚洲爱爱另类综合| 日韩av专区| a级片一区二区| 一区二区三区成人精品| 成人免费在线观看视频网站| 激情综合网av| 欧美xxxxx精品| 国产欧美日韩精品一区| 顶臀精品视频www| 狠狠色狠狠色综合日日小说| 免费一级a毛片| 日韩欧美中文字幕制服| 亚洲AV第二区国产精品| 色偷偷88888欧美精品久久久| 青草青在线视频| 青青久久aⅴ北条麻妃| 少妇高潮一区二区三区99| 国产精品久久亚洲| 成人三级视频| 69精品丰满人妻无码视频a片| 亚洲综合激情| 日韩av福利在线观看| 91亚洲大成网污www| 国产人与禽zoz0性伦| 亚洲成av人影院| 国产又粗又猛又黄又爽| 精品视频久久久久久久| av电影免费在线观看| 日本最新高清不卡中文字幕| 欧美日韩黄网站| 日韩中文字幕一区| 亚洲激情成人| 一级黄色大片儿| 国产拍欧美日韩视频二区| 日韩免费av片| 欧美精品乱码久久久久久按摩| 爽爽视频在线观看| 欧美激情va永久在线播放| 日本午夜精品久久久久| 久久国产日韩欧美| 亚洲一级二级| 亚洲精品mv在线观看| 国产午夜精品久久久久久免费视| 久久免费公开视频| 91精品福利在线一区二区三区| 黄色av网站在线| 538国产精品视频一区二区| 亚洲精品影片| www.-级毛片线天内射视视| 热久久一区二区| 国产中年熟女高潮大集合| 性欧美大战久久久久久久久| 亚洲AV无码精品自拍| 久久亚洲精品一区二区| 久久日本片精品aaaaa国产| 视频在线观看成人| 日韩1区2区日韩1区2区| 法国空姐电影在线观看| 色综合网站在线| 色在线免费视频| 26uuu日韩精品一区二区| 大桥未久女教师av一区二区| 成人av在线播放观看| 国产真实乱对白精彩久久| 呻吟揉丰满对白91乃国产区| 在线观看av不卡| jizz在线免费观看| 国产精品美女在线| 清纯唯美亚洲综合一区| 天天爽夜夜爽一区二区三区| 国产日韩精品一区二区三区在线| 欧美a视频在线观看| 精品视频在线播放| 成人激情综合| 水蜜桃一区二区| 精品制服美女久久| 久草视频手机在线| 日韩一级片在线播放| 亚洲wwwww| 国产欧美日韩伦理| 亚洲一区成人| 国产伦理片在线观看| 欧美在线视频全部完| √新版天堂资源在线资源| 国产专区欧美专区| 中文精品久久| 在线观看亚洲免费视频| 欧美日韩免费看| 狠狠狠综合7777久夜色撩人| 国产福利精品在线| 国产精品7m凸凹视频分类| 免费高清视频在线观看| 亚洲国产精品尤物yw在线观看| 亚洲 欧美 激情 另类| 国产精品成人播放| 911久久香蕉国产线看观看| 精品国产免费久久久久久婷婷| 亚洲国产精品久久久久婷婷884| 日本在线视频1区| 国产精品色悠悠| 欧美激情精品久久久六区热门| 久久久久亚洲无码| 色激情天天射综合网| 精品视频在线一区二区| 国产精品久久久久久久久久久久冷| 国产精品亚洲综合久久| 国产黄色录像视频| 欧美一区二区不卡视频| 亚洲精品福利电影| 亚洲在线不卡| av一二三不卡影片| 一级久久久久久| 欧美国产日韩xxxxx| 美女久久久久| 又黄又爽又色的视频| 欧美日韩亚洲精品内裤| 久久99精品久久久久久野外| 国产精品v欧美精品v日韩| 肉色丝袜一区二区| 久久久久久久久97| 色噜噜久久综合伊人一本| 国产精品中文字幕制服诱惑| 天堂网在线免费观看| 性做久久久久久久免费看| 国产在线69| 欧洲亚洲一区二区|