龙空技术网

Oracle与Hbase的区别,它们的优缺点是什么?

程序之道1 347

前言:

而今各位老铁们对“oracle比较时间戳”都比较关怀,朋友们都需要学习一些“oracle比较时间戳”的相关知识。那么小编在网摘上搜集了一些关于“oracle比较时间戳””的相关内容,希望兄弟们能喜欢,我们快快来了解一下吧!

Hbase作为Hadoop下的一个子项目,目前发展比较强大,和传统的关系型数据库oracle来比,两者各有优缺点,我们先看一个简单的表格。

数据维护:比如更新,只是按照key值插入新的记录,旧版本还在,会在storefile合并过程中进行删除数据维护:增删查改非常方便,直接修改

以上简单罗列了Hbase和Oracle两者的区别,还有其他更细节的地方这里就没有描述,可以从上面的对比看出,两者完全应用于不同个场景。

在Hbase架构中,由于底层的HDFS不支持追加,更新。所以在Hbase中,所有的操作都是写入,写操作都是先写入Memstore内存中,当达到阀值时,才穷flashcache进程写入storefile,每次写入都会形成一个新的storefile,当需要更新,删除的时候,根据key值按照时间戳插入一个新的记录,老版本记录依旧存在,可以通过时间戳查询老版本的记录,当storefile达到一定的阀值,系统会进行合并,合并过程中会进行版本合并和删除工作,形成更大的storefile。

Oracle在插入,写操作的时候,一般情况下也会先写入内存,然后由DBWR进程调度写入到数据文件,如果在插入的时候使用append追加,则数据不会通过SGA,直接追加到数据文件,在Hbase中没有此功能。

感谢您的观看,如有不足之处,欢迎批评指正。

对大数据感兴趣的同学关注我的头条号,并在后台私信发送关键字:“大数据”即可获取免费的大数据学习资料。

知识体系已整理好(源码,笔记,PPT,学习视频),欢迎大家来领取!还有面试题可以免费获取。

标签: #oracle比较时间戳