HBase是随着云计算Hadoop平台火起来的,它基于列存储的数据库,也叫云计算平台的数据库。其被称为无模式数据库的原因有:

1、在创建表时无需知道要存储什么数据,没有必要受数据类型的限制。因为所有的数据都作为原始数据(raw data)使用字节数组的形式存储的,行健也是如此

2、HBase在创建表时不用像普通关系数据库那样选择要创建的表属于哪个数据库模式,拿MySQL举例,在创建表之前,要先确定此表所属的数据库,先 use database_name,然后在这个模式下创建表。HBase是直接进行表的创建,也可以理解为HBase本身就是一个大的数据库(相当于关系数据库中的database_name),这也就导致在HBase中创建的表不能重名。(我感觉这点原因也是HBase的一个缺点,感觉有点不安全的样子。)




看书想到这一点,随后继续更新。。。