Cassandra | HBase | |
一致性 | QuorumNRW策略 通過Gossip協(xié)議同步MerkleTree,維護(hù)集群節(jié)點(diǎn)間的數(shù)據(jù)一致性 | 單節(jié)點(diǎn),無復(fù)制,強(qiáng)一致性 |
可用性 | 1,基于ConsistentHash相鄰節(jié)點(diǎn)復(fù)制數(shù)據(jù),數(shù)據(jù)存在于多個(gè)節(jié)點(diǎn),無單點(diǎn)故障。 2,某節(jié)點(diǎn)宕機(jī),hash到該節(jié)點(diǎn)的新數(shù)據(jù)自動路由到下一節(jié)點(diǎn)做hintedhandoff,源節(jié)點(diǎn)恢復(fù)后,推送回源節(jié)點(diǎn)。 3,通過Gossip協(xié)議維護(hù)集群所有節(jié)點(diǎn)的健康狀態(tài),并發(fā)送同步請求,維護(hù)數(shù)據(jù)一致性。 4,SSTable,純文件,單機(jī)可靠性一般。 | 1,存在單點(diǎn)故障,RegionServer宕機(jī)后,短時(shí)間內(nèi)該server維護(hù)的region無法訪問,等待failover生效。 2,通過Master維護(hù)各RegionServer健康狀況和Region分布。 3,多個(gè)Master,Master宕機(jī)有zookeeper的paxos投票機(jī)制選取下一任Master。Master就算全宕機(jī),也不影響Region讀寫。Master僅充當(dāng)一個(gè)自動運(yùn)維角色。 4,HDFS為分布式存儲引擎,一備三,高可靠,0數(shù)據(jù)丟失。 5,HDFS的namenode是一個(gè)SPOF。 |
伸縮性 | 1,ConsistentHash,快速定位數(shù)據(jù)所在節(jié)點(diǎn)。 2,擴(kuò)容需在HashRing上多個(gè)節(jié)點(diǎn)間調(diào)整數(shù)據(jù)分布。 | 1,通過Zookeeper定位目標(biāo)RegionServer,最后定位Region。 2,RegionServer擴(kuò)容,通過將自身發(fā)布到Master,Master均勻分布。 |
負(fù)載均 衡 | 請求Zookeeper取得整個(gè)集群地址,然后根據(jù)ConsistentHash選擇合適的節(jié)點(diǎn)。client會緩存集群地址。 | 請求Zookeeper取讀寫數(shù)據(jù)路由表定位RegionServer,Master會修改這個(gè)路由表。Client自身也會緩存一部分路由信息。 |
數(shù)據(jù)差異比較算法 | MerkleTree,BloomFilter | BloomFilter |
鎖與事務(wù) | ClientTimestap(Dynamo使用vectorlock) | OptimisticConcurrencyControl |
讀寫性能 | 數(shù)據(jù)讀寫定位非??臁?/td> | 數(shù)據(jù)讀寫定位可能要通過最多6次的網(wǎng)絡(luò)RPC,性能較低。 |
CAP點(diǎn)評 | 1,弱一致性,數(shù)據(jù)可能丟失。 2,可用性高。 3,擴(kuò)容方便。 | 1,強(qiáng)一致性,0數(shù)據(jù)丟失。 2,可用性低。 3,擴(kuò)容方便。 |
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站名稱:Cassandra和HBase主要設(shè)計(jì)思路對比-創(chuàng)新互聯(lián)
當(dāng)前地址:http://www.rwnh.cn/article40/cejpeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、響應(yīng)式網(wǎng)站、微信小程序、網(wǎng)站制作、網(wǎng)站營銷、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容