欢迎投稿

今日深度:

HBASE,

HBASE,


hdfs无法进行本地更新,只能进行追加。

结构化 MySQL Oracle 半结构化 json xml 非结构 非结构化数据是数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表来表现的数据。包括所有格式的办公文档、文本、图片、各类报表、图像和音频/视频信息等等。

 

搜索引擎 倒排索引

 

主键 (聚簇索引) 二级索引:索引表中的索引先需排序

 

Oracle索引,主节点记录子节点的列的范围,根据范围定位子节点位置。

 

HBASE不支持二级索引,快速查询需设计好主键。

 

nosql与传统数据库的区别:

 

 

行式存储更新更快,列式存储跟新则需要读取较多。

 

OLTP(事务处理) olap (多用列式存储)

HBASE不是列式存储,属于列族式存储。

 

时间戳是降序,版本最新。

 

 

region(相当于分表)

 

HBASE删除就是在type标记删除,在storefile进行compact聚合时候进行物理删除。

 

LSM tree

 

HBASE增删改都是往里写,而不去读取。

 

存储计算分离

 

 

 

Pro:

用Xshell登陆linux主机后,在hbase shell下死活不能使用backspace和delete删除误输的指令。

摸索了一下,在File->Properties-的>Terminal->Keyboard下,把DELETE/BACKSPACE key sequence选为ASCII 127(Ctrl+?)。这样在hbase shell下,DELETE/BACKSPACE终于听使唤了。。。

 

 

 

TTL生命周期,versions建表的时候指定版本数量,默认为1

RAW返回裸数据

 

major_compact 命令之后就会进行storefile的聚合,执行删除命令的会从磁盘移除。

 

 

www.htsjk.Com true http://www.htsjk.com/hbase/36987.html NewsArticle HBASE, hdfs无法进行本地更新,只能进行追加。 结构化 MySQL Oracle 半结构化 json xml 非结构 非结构化数据是数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表...
相关文章
    暂无相关文章
评论暂时关闭