HBase简介
1.HBase是面向列的,数据稀疏的非关系型数据库。
2.HBase建立在Hadoop的HDFS文件系统上。
3.HBase提供了对数据的随机实时读/写功能。
4.HBase内部使用了哈希表,并存储索引,实现了对HDFS上的数据的快速查找。
HBase使用场景
1.瞬时写入量大,一般数据库不好支撑。
2.需要持久化存储,数据量大并且持续增长。
3.HBase不适用与Join,多级索引,表关系复杂的数据模型。
HBase VS 传统数据库

CAP定理
- 一致性(Consistency)在任意时刻所有节点的数据相同
- 可用性(Availability) 保证每个请求不管成功还是失败,都有响应,但不保证数据的正确性。
- 分区容错性(Partition tolerance) 系统中的任意信息不管是丢失还是失败都不影响系统的正常运行。如果数据不能在一段时间内达到一致性,那么就在一致性跟可用性做选择。
HBase属于CP类型的数据库。
ACID
事务必须满足的基本要素。
- 原子性(Atomicity)
- 一致性(Consistency)
-持久性(Durability)
-隔离性(Isolation)
网友评论