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的聚合,执行删除命令的会从磁盘移除。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。