精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲美女尤物影院| 无码人妻精品一区二区50| 欧美久久一区二区三区| 一区二区高清视频在线观看| 成人片在线免费看| 精品人妻一区二区色欲产成人| 日韩成人激情| 精品成a人在线观看| 国产裸体舞一区二区三区| 色综合久久久久综合一本到桃花网| 国产美女精品在线| 欧美中文字幕在线观看| 任我爽在线视频| 天天久久夜夜| 欧美一区二区二区| 久久久久久久久久福利| 永久免费网站在线| 国产日韩精品久久久| 99超碰麻豆| 中文字幕码精品视频网站| 在线欧美视频| 久久精品国产99国产精品澳门| 少妇一级淫片免费放播放| 久久亚洲国产精品尤物| 五月天视频一区| 中国黄色录像片| 国产午夜精品一区理论片| 国产99精品国产| 国产欧美在线看| 国产午夜免费福利| 香蕉综合视频| 日日狠狠久久偷偷四色综合免费| 大黑人交xxx极品hd| 国产精品亚洲欧美一级在线| 色婷婷精品久久二区二区蜜臀av| 成人在线观看www| 婷婷成人激情| 国产精品免费视频观看| 日韩精品久久久| 天堂av网在线| 99久精品国产| 九色91在线视频| 好吊色视频一区二区| 国产麻豆91精品| 国产一区二区香蕉| 在线免费av网| 蜜桃久久精品一区二区| 国产成人av在线| youjizz在线视频| 亚洲深夜av| 97在线视频一区| 日本在线视频免费| 国产精品久久777777毛茸茸 | 中文字幕人成人乱码| 国产亚洲欧洲高清| 亚洲精品成人av久久| 国产精品一区二区av日韩在线 | 日韩在线资源| 欧美国产在线观看| 亚洲午夜激情| 麻豆传媒在线免费看| 成人免费小视频| 免费久久久久久| 新版中文在线官网| 亚洲午夜av在线| 婷婷五月综合缴情在线视频| 久热在线观看视频| 一本高清dvd不卡在线观看| 亚洲熟妇av一区二区三区| 亚洲一二三四| 欧洲激情一区二区| 福利片一区二区三区| 精品国产麻豆| 亚洲白虎美女被爆操| 给我看免费高清在线观看| 国产欧美日韩在线一区二区| 最近中文字幕日韩精品| 老司机成人免费视频| 欧美啪啪一区| 91精品国产一区| 做爰无遮挡三级| 激情成人午夜视频| 国产精品高清一区二区三区| 日本中文字幕一区二区有码在线| 久久精品人人做| 二级片在线观看| 91白丝在线| 欧美日韩一区精品| 最好看的中文字幕| 五月国产精品| 精品国产视频在线| 国产欧美日韩另类| 日本午夜精品视频在线观看 | 少妇人妻互换不带套| 欧美另类激情| 亚洲国产高清福利视频| 免费黄在线观看| 国内综合精品午夜久久资源| 国产精品www网站| 国产91免费看| 国产精品久久精品日日| 极品美女扒开粉嫩小泬| 日韩久久99| 精品视频偷偷看在线观看| 欧美一级特黄高清视频| 夜夜嗨一区二区三区| 国产自摸综合网| 视频一区二区三区国产| 亚洲少妇中出一区| 国产一级做a爰片久久| 99精品在免费线中文字幕网站一区| 亚洲毛茸茸少妇高潮呻吟| 日本黄色免费片| 久久国产高清| 成人在线视频网址| 欧美18一19xxx性| 日韩欧美国产网站| 国产精品一区二区在线免费观看| 欧美肉体xxxx裸体137大胆| 久久久久久12| 国产露脸无套对白在线播放| 国产午夜精品久久久久久免费视| 国产精品视频二| 国产成人久久精品麻豆二区| 日韩二区三区在线| 久一视频在线观看| 国产美女精品人人做人人爽| 一区二区不卡在线| 青青热久免费精品视频在线18| 亚洲激情视频在线观看| 青娱乐国产在线| 狠狠v欧美v日韩v亚洲ⅴ| 日韩视频精品| 免费观看成人性生生活片| 亚洲国产又黄又爽女人高潮的| 午夜剧场免费在线观看| 久久福利资源站| 色姑娘综合网| 亚洲精品粉嫩美女一区| 亚洲精品一区二区久| 日韩免费不卡视频| 丁香婷婷深情五月亚洲| www.18av.com| 99久久人爽人人添人人澡| 久久国产精品久久久久| 国产精品久久无码一三区| 国产精品久久久久三级| 奇米视频7777| 欧美成人直播| 成人性生交大片免费看视频直播 | 国产成人免费av电影| 性xxxfllreexxx少妇| 精品久久久精品| 51调教丨国产调教视频| 久久婷婷丁香| 日韩国产精品一区二区| а√天堂资源国产精品| 日韩在线视频免费观看高清中文| 亚洲视频一区二区三区四区| 国产精品污网站| 第一区免费在线观看| 91精品国产乱码久久久久久| 97在线资源站| av资源在线| 亚洲欧美精品伊人久久| 最近中文字幕免费观看| 亚洲美腿欧美偷拍| 成年女人免费视频| 亚洲永久在线| 五月天亚洲综合情| 网站一区二区| 欧美一级片一区| 日韩专区在线| 精品国产91亚洲一区二区三区婷婷| 日本一级一片免费视频| 久久婷婷色综合| 中文字幕亚洲影院| 亚洲高清不卡| 亚洲成人第一| 亚洲精品午夜| 日韩av电影国产| 国产最新在线| 日韩精品视频在线| 亚洲影院一区二区三区| 一区二区三区鲁丝不卡| 亚洲天堂网一区二区| 美腿丝袜亚洲一区| 国产精品日韩三级| 国产精品一国产精品| 2022国产精品| 手机看片久久| 欧美成人一二三| 三级毛片在线免费看| 在线成人av网站| 亚洲高清毛片一区二区| 亚洲天堂成人在线观看| 少妇一级淫免费观看 | 中文字幕永久免费| 日韩精品一区第一页| 国产性生活免费视频| 神马久久一区二区三区| 91原创国产| 久久亚洲精品爱爱| 国a精品视频大全| 日本不卡视频| 亚洲欧美日本另类| 成 人片 黄 色 大 片| 在线免费观看一区| 中文字幕第28页| 亚洲天堂福利av| 国产精品20p| 99久久久久久99| 欧美性猛交乱大交| 三级欧美在线一区| www.av中文字幕| 亚洲综合中文| 亚洲精品一区二区毛豆| 台湾亚洲精品一区二区tv| 亚洲最大av在线| 日韩美香港a一级毛片| 国产999视频| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 日本亚洲欧美| 精品国产一二三| 国产又粗又黄视频| 日本高清成人免费播放| 日韩毛片在线视频| 一区二区三区四区中文字幕| 成人18视频免费69| 国产日本一区二区| 日韩网站在线播放| av亚洲产国偷v产偷v自拍| 日韩av成人网| 国产福利一区二区三区视频在线| 日本三级黄色网址| 免费久久99精品国产| 久久人妻精品白浆国产| 噜噜噜在线观看免费视频日韩| av免费观看国产| 影音先锋久久久| 99在线免费视频观看| 狠狠入ady亚洲精品| 青草视频在线观看视频| 亚洲午夜极品| 欧美黄色免费网址| 欧美视频官网| 美女扒开大腿让男人桶| 亚洲经典三级| 91专区在线观看| 一区二区三区国产在线| www.com毛片| 久久av最新网址| 老熟妇仑乱视频一区二区| 久久午夜影视| www.国产区| 蜜臀va亚洲va欧美va天堂| 超碰在线公开97| 狠狠色丁香久久婷婷综| 欧美老女人bb| 播五月开心婷婷综合| 亚洲成人日韩在线| 欧美激情一区三区| 午夜爱爱毛片xxxx视频免费看| 一区二区在线看| 日本免费一二三区| 色综合激情五月| 中文字幕乱码人妻二区三区| 91精品国产麻豆国产自产在线| 99riav国产| 亚洲黄色成人网| 高清性色生活片在线观看| 最近2019年手机中文字幕| 黄色网页在线看| 韩国欧美亚洲国产| 日韩网站中文字幕| 成人精品福利视频| 久久精品色播| 视频一区二区三区免费观看| 亚洲精品久久| 鲁一鲁一鲁一鲁一澡| 日本强好片久久久久久aaa| 伊人免费视频二| 91丨porny丨中文| 中文字幕第69页| 亚洲成人av电影| 依依成人在线视频| 欧美成人女星排行榜| 蜜桃视频在线免费| 久久亚洲精品一区| 性孕妇free特大另类| 成人亚洲欧美一区二区三区| 国产成人夜色高潮福利影视| 神马影院午夜我不卡影院| 国产精品a级| 热久久精品免费视频| 国产 欧美在线| 日本美女xxx| 图片区小说区区亚洲影院| 一级淫片免费看| 日韩精品在线影院| 在线观看电影av| 国产999精品| 精品网站aaa| 四虎4hu永久免费入口| 久久免费黄色| 亚洲精品无码久久久久久久| 久久久精品国产免大香伊| 久久久精品国产sm调教网站| 欧美日韩中字一区| 日韩有码电影| 国内精品视频久久| 国产精品久久免费视频 | 在线看黄色的网站| 亚洲欧洲日本在线| 久久精品五月天| 亚洲激情视频在线| 欧美xxxx性xxxxx高清| 国产主播欧美精品| 成人6969www免费视频| 99热自拍偷拍| 成人在线视频首页| 久久国产在线观看| 337p亚洲精品色噜噜噜| av一本在线| 国产成人亚洲综合青青| 日韩欧美在线精品| 高清欧美精品xxxxx| 国产很黄免费观看久久| 欧美日韩色视频| 欧美群妇大交群中文字幕| 成人午夜在线观看视频| 2019中文字幕免费视频| 美女一区2区| 免费国产a级片| 91麻豆国产香蕉久久精品| 日韩精品在线免费看| 亚洲国产欧美一区二区丝袜黑人| 在线视频国产区| 99国产视频在线| 欧美成人综合| 欧美xxxx黑人| 亚洲资源中文字幕| 丰满少妇被猛烈进入| 久久久久久久久久久av| 97色成人综合网站| 蜜臀av无码一区二区三区| 成人av电影在线观看| 国产精品6666| 亚洲精品在线91| 欧美大片免费| 亚洲视频精品一区| 久久av老司机精品网站导航| 日日噜噜夜夜狠狠久久波多野| 欧美一区二区在线视频| 日本资源在线| 韩国成人av| 老司机午夜精品视频在线观看| 实拍女处破www免费看| 欧美专区在线观看一区| 视频免费一区| 国产精品露出视频| 国产日韩一区二区三区在线播放| 国产精品久久久免费观看| 91福利在线导航| 色网站免费在线观看| 亚洲自拍偷拍色片视频| 亚洲激情国产| av小说在线观看| 欧美日韩一区二区三区高清| 久草免费在线| 国产精品一 二 三| 免费在线成人| 999精品视频在线观看播放| 欧美zozo另类异族| 欧美xo影院| 国产一二三四五| 99re视频精品| 一级α片免费看刺激高潮视频| 欧美日韩成人网| 久草成人资源| 中文 日韩 欧美| 欧美日韩免费在线观看| av资源种子在线观看| 97影院在线午夜| 日韩电影在线看| 免费在线观看日韩| 伊人伊人伊人久久| 伊人www22综合色| 日韩在线第三页| 一区二区三区欧美久久| 日本成人一区| 92裸体在线视频网站| 午夜亚洲影视| 免费视频网站www| 亚洲小视频在线| 亚洲天堂av资源在线观看| 国产一级不卡毛片| 亚洲综合成人网| 九色porny丨首页在线| 女女同性女同一区二区三区91|