Hbase和MySQL的区别是什么?一文深度对比
MySQL + HBase是我们日常应用中常用的两个数据库,分别解决应用的在线事务问题和大数据场景的海量存储问题。 从架构对比看差异
相比MySQL,HBase的架构特点: 完全分布式(数据分片、故障自恢复) 底层使用HDFS(存储计算分离)。
由架构看到的能力差异: MySQL:运维简单(组件少)、延时低(访问路径短) HBase:扩展性好、内置容错恢复与数据冗余
从引擎结构看差异
相比MySQL,HBase的内部引擎特点: HBase原生没有SQL引擎(无法使用sQL访问,使用APlI),云HBase增强版(Lindorm)及开源Phoenix均提供sQL能力 HBase使用LSM(Log-Structure Merge)树,,Innodb使用B+树。
由引擎结构(B+Tree vs LSM Tree)看到的能力差异: MySQL:读写均衡、存在空间碎片 HBase:侧重于写、存储紧凑无浪费、Io放大、数据导入能力强 关于LSM树和B+树的理解
目的是为了减少磁盘IO,
索引:某种数据结构,方便查找数据
hash索引不利于范围查询,使用树结构 B+树从磁盘读数据是以页为单位,根据这个特点使用平衡多路查找树 B+树的非叶子节点存放索引,叶子节点存放数据 非叶子节点能够存放更多的索引,树的高度更低 叶子节点通过指针相连,有利于区间查询 叶子节点和根节点的距离基本相同,查找的效率稳定 数据插入导致叶子节点分裂,最终导致逻辑连续的数据存放到不同物理磁盘块位置,导致区间查询效率下降 LSM TreeLSM(Log-Structured Merge),LevelDB,RocksDB,HBase,Cassandra等都是基于LSM结构 HDD,SSD顺序读写的速度都高于随机读写,写入日志就是顺序写 WAL,memtable,sstable 有利于写,不利于读,先从memtable查找,再到磁盘所有的sstable文件查找 Compaction的目的是减少sstable文件数量,缓解读放大的问题,加速查找可以对sstable文件使用布隆过滤器 Compaction策略 STCS(SIze-Tiered Compaction Strategy)空间放大和读放大问题 LCS(Leveled Compaction Strategy)写放大问题 Compaction会引入写放大问题,在Value较大时采用KV分离存储缓解写放大 写操作多于读操作时,LSM树有更好的性能,因为随着insert操作,为了维护B+树结构,节点分裂。读磁盘的随机读写概率会变大,性能会逐渐减弱。LSM树相比于B+树,多次单页随机写变成一次多页随机写,复用了磁盘寻道时间,极大提高写性能。不过付出代价就是放弃部分读性能。 数据访问
相同之处:数据以表的模型进行逻辑组织,应用对数据进行增删改查
不同之处:MySQL的SQL功能更丰富:事务能力更强,HBase既可以用APIl进行更灵活、性能更好的访问,也可以借助Phoenix使用标准sQL访问;只支持单行事务。
HBase的特色功能--TTL
HBase的特色功能—多版本
HBase的特色功能—多列簇
HBase的特色功能—MOB
从生态看差异
MySQL:满足APP的在线数据库存储,一般有我足矣
大数据圈:应用于大数据场景的存储、计算及管理组件
MySQL:一般可独立满足在线应用的数据存储需求,或者与少量组件配合(如缓存、分库中间件) HBase:一般需要和较多大数据组件一起配合完成应用场景,场景架构的设计、实施存在较大的挑战 总结
哪些场景的存储适合HBase ?
HBase不是MySQL的替换,HBase是业务规模及场景扩张后,对MySQL的自然延伸
贪污6990w的小伙有多会玩?PS4主机都是绝版的,手柄得是镶钻的感谢关注,这里是猪妹,头条号叶子猪游戏频道,每天定时更新游戏猛料八卦,想要知道最有趣的新鲜事,关注我就对啦好看点个关注鸭()比心近来一起司法拍卖活动引起了游戏圈内很多网友们的注意,
人脸识别万能吗?网游如何更适合未成年人?限制时段合理吗?腾讯限玩通知发布,寒假防沉迷受关注文羊城晚报全媒体记者陈亮近日,腾讯游戏发布限玩通知未成年人在寒假规定时间段内才能登录其旗下游戏系统,整个寒假能玩其游戏的时间最多只有14小时。限玩
炉石传说中有多少致敬选手的卡?你好,我是大魔王熊很高兴回答你的问题根据你的问题那我就来盘点下有多少张是致敬选手的1。炽炎蝙蝠这张卡是在向2014炉石传说世界冠军Firebat致敬他是第一位炉石世锦赛冠军。而这张
用1070显卡打LOL为什么帧数稳定不到144?GTX1070显卡玩LOL应该说是小菜一碟了,很多人用这块显卡玩LOL甚至风扇都不会转,说明这款游戏的3D性能需求太低了,1070显卡具备1920个流处理器,8G显存和256bit
英雄联盟中曾经叱咤国服的四大喷子,近况如何?这里迎风,解疑答惑找迎风,关注迎风胜率高首先科普一下题主所说的英雄联盟国服四大喷子分别是黑店百地,死亡宣告,毛泽宇春和天灾末日。他们主要的成名事件都发生在S2时期。1。黑店百地原名
把现在的顶级游戏拿给上世纪游戏玩家玩,这些玩家会有什么反应?喔画面好厉害,这太逼真实了吧!我相信这会是大部分朋友都遇到过的吧,尤其是在玩车枪球这类游戏的时候,因为画面相当逼真,因此他们也会被画面迷住。(所以说还是画面党的胜利,游戏性党完全吸
经典游戏暗黑2最难爆出来的极品装备是什么?话说当年大家最喜欢用来刷装备的怪物是什么呢?应该就是劳模墨菲斯托吧!不过对于大部分玩家来说,刷劳模虽然比较容易,而且爆出来的东西也多,但是都仅仅是一些日用品,以及性能偏低的绿色套装
任天堂3DS上有哪些值得推荐的游戏?你好,不知道楼主喜欢哪一类的游戏,我就试着推荐一些买了3DS不可不玩的大作。1怪物猎人无冕神作本系列为打败强敌挑战大自然为主的动作游戏,打击感出色,战斗情况千变万化,有强大的联机内
炉石被圣骑otk是什么体验?关注小涛游记挖掘游戏内涵,给您更好的游戏体验。大家好,我是小涛。其实题主应该把心态放宽一点,虽然是被对方OTK了,但毕竟人家也只能这么赢呀,可能应该反思一下是不是自己哪一回合没打好
任天堂的switch要不要越狱?你怎么看?建议不要,破解机玩盗版游戏对玩家自身和游戏厂商都是有危害的Ban机风险ban机分为两种,一种是ban网络,也就是再也不能进行联网另一种是ban硬盘,之后变不能使用。目前市面上大多数
目前国内哪个网游的装备最值钱?关注老搬长开心每一天,感谢您的阅读。梦幻西游吧,一件装备可以顶普通人十年甚至一辈子的工资了。土豪的世界我们不懂,普通老百姓看看就行了。不知道大家还记不记得三个月以前,轰动整个梦幻西