HBase,
HBase简介
1.HBase是面向列的,数据稀疏的非关系型数据库。
2.HBase建立在Hadoop的HDFS文件系统上。
3.HBase提供了对数据的随机实时读/写功能。
4.HBase内部使用了哈希表,并存储索引,实现了对HDFS上的数据的快速查找。
HBase使用场景
1.瞬时写入量大,一般数据库不好支撑。
2.需要持久化存储,数据量大并且持续增长。
3.HBase不适用与Join,多级索引,表关系复杂的数据模型。
HBase VS 传统数据库
image.pngCAP定理
- 一致性(Consistency)在任意时刻所有节点的数据相同
- 可用性(Availability) 保证每个请求不管成功还是失败,都有响应,但不保证数据的正确性。
- 分区容错性(Partition tolerance) 系统中的任意信息不管是丢失还是失败都不影响系统的正常运行。如果数据不能在一段时间内达到一致性,那么就在一致性跟可用性做选择。
HBase属于CP类型的数据库。
ACID
事务必须满足的基本要素。
- 原子性(Atomicity)
- 一致性(Consistency)
-持久性(Durability)
-隔离性(Isolation)
HBase数据存储模型
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。