1. HBase是一个开源可伸缩的针对海量数据存储的分布式nosql数据库,是列式存储,在进行实际业务的时候,对于RowKey的设计和CloumnFamily的设计至关重要;下图是Hbase的内存结构:
RowKey |
CloumnFamily CF1 |
CloumnFamily CF2 |
TimeStamp |
||
Cloumn C11 |
Cloumn C12 |
Cloumn C21 |
Cloumn C22 |
||
|
C11 zhangsan |
C12 lisi |
C22 wangwu |
C22 liliu |
T1 |
2. 列族(CloumnFamily) 这是Hbase新引入的概念:
a. 设计此列族的目的是因为在我们实际查询的时候,并不需要把整条数据都查询出来(就像我们往往在写SQL时一般不会写select all一样),所以最后查询的时候只会把你想查找的那个列族