千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 分布式关系型数据库和Newsql主要区别在哪里?

分布式关系型数据库和Newsql主要区别在哪里?

来源:千锋教育
发布人:xqq
时间: 2023-10-13 05:23:27 1697145807

一、分布式关系型数据库和Newsql主要区别

两个路线的出发点不一样,但是目标是一样的。

1.分布式关系型数据库,或者类似叫法,都是从关系型数据库出发,加入分布式技术,实现基于关系模型的具备容量和性能扩展能力的路线。有的是基于已有数据库,有的则是从头写,后者难度非常大,比如OB。

2.NEWSQL,这个概念类似NOSQL,都是肩负着除旧革新的大任的商业使命的,毕竟SQL只是一个查询语言,只有SQL99 2003这样的标准,哪有什么新旧之分。所以大多数这些NEWSQL最后都是脸着地,既然要兼容SQL,自然NEW的是架构,和SQL半毛钱关系没有。这条路线则是从分布式系统出发,做存储,做查询,利用天然的扩展能力和列存的性能优势,实现基于KV存储的支持关系查询的数据库。至于为什么大部分是kv存储,可以简单理解为简化存储引擎的设计,毕竟像MySQL,Oracle的各种段,页,块,太烧脑了。

目标都是一样的:解决现在业务系统对数据库的要求:具备可扩展,高性能,高可用的数据库服务,较好又能TP又能AP的万金油系统。仔细看这个需求,像不像CAP理论同时满足?

乔帮主都说过,要搞清楚用户将来要什么,而不是他现在哪里痛就给他们治哪里。

延伸阅读:

二、Vertica是什么

Vertica是一款基于列存储的MPP(massively parallel processing)架构的数据库。

它可以支持存放多至PB(Petabyte)级别的结构化数据。Vertica是由关系数据库大师Michael Stonebraker(2014 年图灵奖获得者)所创建,于2011年被惠普收购并成为其核心大数据平台软件。Vertica 采用无共享的MPP 架构,基于工业标准的x86 服务器,拥有高可扩展性。Vertica 集群中的所有节点100%对等,集群中没有主节点或其他共享资源。通过增加节点,就可以线性地扩展集群的计算能力和数据处理容量。Vertica 是真正的纯列式数据库,优化器和执行引擎可以忽略表中与查询无关的列。Vertica 不仅仅按列式存储数据,还主动地根据列数据的特点和查询的要求选用优异的算法对数据进行排序和编码压缩,这就极大地降低磁盘I/O 消耗。同时,Vertica 的执行引擎和优化器也是基于列式数据库设计的,编码压缩过的列数据在Vertica 的执行引擎中进行过滤、关联、分组等操作时不需要解反编码,从而大大降低了CPU 和内存消耗。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT