hbase是列式数据库,底层基于LSM数据结构进行存储,因此写入性能很强,读取性能较差。关于LSM的详细信息可以阅读文章:
https://cloud.tencent.com/developer/news/340271
什么是列式数据库?
列式数据库是针对行数据库而言的,行式数据库是以一行数据作为一个存储单元,而列式数据库是以一列数据为一个存储单元,针对hbase来说,一行数据的某一个列值就是一个存储单元。
列式数据库与行式数据库特点
列式数据库:高压缩比
行式数据库:低压缩比
列式数据库与行式数据库分别适用什么场景?
列式数据库:更新少,表之间关联少,事务支持不好,插入多
行式数据库:更新多,支持事务
hbase数据存储结构
hbase与其它nosql数据库对比
es:倒排索引,
mysql:B+tree
hbase:LSM-Tree
redis:
tidb:
参考文章: