hbase
L13763338360
这个作者很懒,什么都没留下…
展开
-
B+树和LSM树对比
B+树B树存储引擎是B树的持久化实现,不仅支持单条记录的增、删、读、改操作,还支持顺序扫描(B+树的叶子节点之间的指针),对应的存储系统就是关系数据库(Mysql等)。B+树将数据完全排序,读数据时很快,但当要修改数据时,就需要将新入数据下面的数据重新排位,特别是当写入的数据排在较高的位置时,需要大量的移位操作才能完成写入。LSM树LSM树(Log-Structured Merge Tree)存储引擎和B树存储引擎一样,同样支持增、删、读、改、顺序扫描操作。而且通过批量存储技术规避磁盘随机写原创 2020-06-23 09:31:25 · 2231 阅读 · 0 评论 -
redis和hbase比较
HBase和Redis的功能上比较相似,都是nosql类型数据库,但是读写性能、支持数据类型、数据大小、部署、在应用场景下,还是有明显差别。 redis hbase 数据大小 通常受内存限制 受内存限制 数据类型 KV、List、Set等丰富类型 只支持KV类型 读写性能 读快写快 读慢写快 数据可靠 Redis采用的是异步复制数据,在failover时可能会丢失数据 HBase采用WAL,先记录日志再写入数据,...原创 2021-08-12 11:39:22 · 2292 阅读 · 0 评论 -
hbase优点和缺点及部分优化
HBase是一个建立在HDFS之上的分布式,提供高可靠性,高性能,列存储,可伸缩,实时读写NoSQL的数据库系统。HBase优点支持大数据:一个表可以有上十亿行,上百万列 列式存储:面向列(簇)的存储和权限控制,列(簇)独立检索 记录稀疏:对于为空(null)的列并不占用内存空间,因此,表可以设计的非常稀疏,节省空间 支持多版本:每个单元中的数据可以有多个版本,默认情况下版本号自动分配,是单元格插入时的时间戳 半结构化或非结构化数据:对于数据结构字段不够确定或杂乱无章非常难按一个概念去进行抽原创 2020-06-23 09:44:16 · 3864 阅读 · 0 评论 -
hbase之BlockCache优化
1. 工作原理读请求到HBase之后先尝试查询BlockCache,如果获取不到就去HFile(StoreFile)和Memstore中去获取。如果获取到了则在返回数据的同时把Block块缓存到BlockCache中。它默认是开启的,一个RegionServer只有一个BlockCache。BlockCache默认开启,如果关闭BlockCache:alter 'testTable', CONFIGURATION=>{NAME => 'cf',BLOCKCACHE=>'fal原创 2020-06-22 14:35:20 · 662 阅读 · 0 评论