[关闭]
@1234567890 2018-03-21T07:26:07.000000Z 字数 461 阅读 1059

C* 与 HBase比较

nosql


共同点

1、同为大数据而生
2、都是分布式数据库
3、近似于线型的扩展能力
4、单点故障
5、列式数据库
6、写数据都是WAL(write ahead log)
7、利用行键查询
8、主要编程语java

差别

节点关系

C*:P2P,互相对等
HBase:主备关系

节点之间点通信

C*:Gossip协议
HBase:zookeeper

一致性

C*:弱一致性(可调节)
HBase:强一致性

数据类型

C*:支持多种数据类型
HBase:只支持String,非结构化数据,能追寻历史数据

对外接口

C*:提供Thrift API、CQL
HBase:Thrift接口和RESTful Web、Java API

读写性能

C*:数据读写定位非常快
HBase:数据读写定位可能要通过最多6次的网络RPC,性能较低。

安装

C*:tar包解压安装
HBase:需要安装HDFS、zookeeper、HBase

CAP

C*:1,弱一致性,数据可能丢失。2,可用性高。3,扩容方便。
HBase:1,强一致性,0数据丢失。2,可用性低。3,扩容方便。

Cassandra查询

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注