@1234567890
2018-03-21T07:26:07.000000Z
字数 461
阅读 1059
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
C*:1,弱一致性,数据可能丢失。2,可用性高。3,扩容方便。
HBase:1,强一致性,0数据丢失。2,可用性低。3,扩容方便。