Cassandra和HBase主要设计思路对比
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,CassandraHBase一致性QuorumNRW策略通过Gossip协议同步MerkleTree,维护集群节点间的数据一致性单节点,无复制,强一致性可用性1,基于ConsistentHash相邻节
千家信息网最后更新 2026年11月03日Cassandra和HBase主要设计思路对比
| Cassandra | HBase | |
| 一致性 | QuorumNRW策略 通过Gossip协议同步MerkleTree,维护集群节点间的数据一致性 | 单节点,无复制,强一致性 |
| 可用性 | 1,基于ConsistentHash相邻节点复制数据,数据存在于多个节点,无单点故障。 2,某节点宕机,hash到该节点的新数据自动路由到下一节点做hintedhandoff,源节点恢复后,推送回源节点。 3,通过Gossip协议维护集群所有节点的健康状态,并发送同步请求,维护数据一致性。 4,SSTable,纯文件,单机可靠性一般。 | 1,存在单点故障,RegionServer宕机后,短时间内该server维护的region无法访问,等待failover生效。 2,通过Master维护各RegionServer健康状况和Region分布。 3,多个Master,Master宕机有zookeeper的paxos投票机制选取下一任Master。Master就算全宕机,也不影响Region读写。Master仅充当一个自动运维角色。 4,HDFS为分布式存储引擎,一备三,高可靠,0数据丢失。 5,HDFS的namenode是一个SPOF。 |
| 伸缩性 | 1,ConsistentHash,快速定位数据所在节点。 2,扩容需在HashRing上多个节点间调整数据分布。 | 1,通过Zookeeper定位目标RegionServer,最后定位Region。 2,RegionServer扩容,通过将自身发布到Master,Master均匀分布。 |
| 负载均 衡 | 请求Zookeeper取得整个集群地址,然后根据ConsistentHash选择合适的节点。client会缓存集群地址。 | 请求Zookeeper取读写数据路由表定位RegionServer,Master会修改这个路由表。Client自身也会缓存一部分路由信息。 |
| 数据差异比较算法 | MerkleTree,BloomFilter | BloomFilter |
| 锁与事务 | ClientTimestap(Dynamo使用vectorlock) | OptimisticConcurrencyControl |
| 读写性能 | 数据读写定位非常快。 | 数据读写定位可能要通过最多6次的网络RPC,性能较低。 |
| CAP点评 | 1,弱一致性,数据可能丢失。 2,可用性高。 3,扩容方便。 | 1,强一致性,0数据丢失。 2,可用性低。 3,扩容方便。 |
数据
节点
一致
一致性
定位
路由
集群
可用性
多个
健康
地址
性能
故障
缓存
单点
同步
合适
均衡
事务
伸缩性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
互联网科技公司经营范围
蓝思科技飞鸽互联网
智能科技公司是互联网公司吗
北京互联网科技有限公司
互联网科技作文
未来的互联网科技
科技创新互联网企业
互联网金融科技平台
北京禾田雨橡互联网科技
沃里互联网科技
富国互联网科技创新基金
承德科技产业互联网发展
以后互联网后是啥科技
常德市电业局互联网科技部
来此购互联网科技有限公司
世界互联网科技公司市值排名
黑科技闪耀互联网之光
辽宁互联网新科技
互联网高科技行业有哪些企业
互联网科技股
科技信息互联网
致骋互联网科技
恒生科技互联网指数分析
中国的互联网科技企业的崛起
河南猎农互联网科技有限公司
岳阳华臻互联网科技有限公司
中国航天科技大学国际工业互联网
广州新华互联网科技学校电竞方面
明优互联网科技有限公司