• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

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

两个路线的出发点不一样,但是目标是一样的。1.分布式关系型数据库,或者类似叫法,都是从关系型数据库出发,加入分布式技术,实现基于关系模型的具备容量和性能扩展能力的路线。

一、分布式关系型数据库和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 和内存消耗。

相关文章