Doris相较于OLAP数据库系统有什么优点

Doris 由 Frontend(以下简称FE)和 Backend(以下简称BE)组成,其中FE负责接受用户请求、编译、优化、分发执行计划、元数据管理、BE节点的管理等功能,BE负责执行由FE下发的执行计划,存储和管理用户数据。

Doris相较于OLAP数据库系统有什么优点

一、性能优异

自带高效的列式存储引擎,减少数据扫描量的同时还实现了超高的数据压缩比。同时 Doris 还提供了丰富的索引结构来加速数据读取与过滤,利用分区分桶裁剪功能,Doris 可以支持在线服务业务的超高并发,单节点较高可支持上千 QPS。更进一步,Apache Doris 结合了向量化执行引擎来充分发挥现代化 CPU 并行计算能力,辅以智能物化视图技术实现预聚合加速,并可以通过查询优化器同时进行基于规划和基于代价的查询优化。通过上述多种方式,实现了极致的查询性能。

二、简单易用

支持标准 ANSI SQL 语法,包括单表聚合、排序、过滤和多表 Join、子查询等,还支持窗口函数、Grouping Set 等复杂 SQL 语法,同时用户可以通过 UDF 和 UDAF 等自定义函数来拓展系统功能。除此以外,Apache Doris 还实现了 MySQL 协议兼容,用户可以通过各类客户端工具来访问 Doris,并支持与 BI 工具的无缝对接。

三、架构精简

系统只有两个 Frontend(FE)和 Backend(BE)两个模块,其中 FE 节点负责用户请求的接入、查询计划的解析、元数据存储及集群管理等工作,BE 节点负责数据存储和查询计划的执行,自身就是一个完备的分布式数据库管理系统,用户无需安装任何第三方管控组件即可运行起 Apache Doris 集群,并且部署和升级过程都非常简易。同时,任一模块都可以支持横向拓展,集群较高可以拓展到数百个节点,支持存储超过 10PB 的超大规模数据。

四、稳定可靠

支持数据多副本存储,集群具备自愈功能,自身的分布式管理框架可以自动管理数据副本的分布、修复和均衡,副本损坏时系统可以自动感知并进行修复。节点扩容时,仅需一条 SQL 命令即可完成,数据分片会自动在节点间均衡,无需人工干预或操作。无论是扩容、缩容、单节点故障还是在升级过程中,系统都无需停止运行,可正常提供稳定可靠的在线服务。

五、生态丰富

提供丰富的数据同步方式,支持快速加载来自本地、Hadoop、Flink、Spark、Kafka、SeaTunnel 等系统中的数据,也可以直接访问 MySQL、PostgreSQL、Oracle、S3、Hive、Iceberg、Elasticsearch 等系统中的数据而无需数据复制。同时存储在 Doris 中的数据也可以被 Spark、Flink 读取,并且可以输出给上游数据应用进行展示分析。

延伸阅读

OLAP数据库评测标准

  • TPC-H:TPC-H基准模拟商务采购应用,其数据库模式包含8张表,分别代表参与商业领域中 采购和订购的对象或行为。性能评测基准定义了22个复杂查询语句和2个更新数据语句。 数据 库的规模由标度因子决定,从1GB到100TB不等。 TPC-H基准以每小时内执行的查询数作为度 量标准。
  • TPC-DS:TPC-DS基准定义了3个主要度 量和4个辅助度量,主要度量包括: 1.每小时内执行完毕的查询树,已描述查询吞吐率;2.每小 时内执行的查询数的性价比;3.系统生效日期,及所有在测组件全部生效的日期。
  • JOB: 主要用于连接顺序的选择,对数据库系统的查询效率有重要影响。 在评价数据库对连 接顺序的优化效率时,可以使用JOB(Join Order Benchmark)进行评测。

文章标题:Doris相较于OLAP数据库系统有什么优点,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/61379

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z站长
上一篇 2023年7月22日 下午3:01
下一篇 2023年7月22日

相关推荐

  • 熟练使用办公软件是指什么

    熟练使用办公软件是指能够有效、灵活和精确地操作常见的办公软件工具,以完成各种日常办公任务。熟练的范围主要涵盖了:1、文字处理软件(例如Word);2、表格和数据分析软件(例如Excel);3、演示和幻灯片制作软件(例如PowerPoint);4、电子邮件和沟通软件(例如Outlook);5、项目管理…

    2023年8月8日
    54600
  • 项目管理证书PMP的考量有哪些

    关于项目管理证书PMP,有以下几个方面的考量:1、国际认可度;2、行业应用广泛;3、考试难度;4、持续教育要求;5、职业前景;6、薪资待遇;其中,国际认可度指的是PMP证书在全球范围内的受欢迎程度,而职业前景则与其带来的职业机会和晋升空间有关。 1、国际认可度 PMP(项目管理专业):被认为是全球项…

    2023年7月23日
    11900
  • 编程中的脚手架是什么意思

    脚手架(scaffolding)指的是创建项目时,自动完成的创建初始文件等初始化工作。这些工作往往是每次新建工程都要进行的重复性工作。如创建Maven 项目时使用的原型(archetype)等。脚手架是一种由一些 model–view–controller 框架支持的技术。

    2023年1月27日
    52000
  • Linux重启网卡命令

    Linux重启命令方法:1、连接到Linux命令行界面;2、输入命令“service network restart”命令进行重启网卡;3、回车执行该命令即可完成重启网卡操作。连接到Linux命令行界面是指使用CRT工具连接到Linux命令行界面。 一、Linux重启网卡命令 1、连接到Linux命…

    2023年3月17日
    2.7K00
  • 知识库如何与人工智能和自然语言处理相结合

    人工智能(AI)和自然语言处理(NLP)赋能知识库,通过自动化处理、语义理解、信息抽取、个性化推荐这四项核心指标,极大地提升其效率与功能性。借助自动化处理,知识库可以实现快速更新维护;通过语义理解增强搜索效果与准确性;凭借信息抽取技术加速知识的分类和组织;依靠个性化推荐系统使访问者获得定制化的信息服…

    2023年11月15日
    2600
  • 开发一款软件,需要准备的东西有哪些

    开发软件要准备以下工具:一、编辑器;二、集成开发环境(IDE);三、版本控制工具;四、单元测试工具;五、集成测试工具;六、编译工具;七、集成开发及部署工具。编写代码是软件开发的核心工作。一个好的编辑器可以提高开发效率,减少手动输入代码的时间。 一、编辑器 编写代码是软件开发的核心工作。一个好的编辑器…

    2023年5月23日
    33000
  • 在数字时代,公关(PR)还有多重要

    在数字时代,公关(PR)依然扮演重要角色。公关专业不仅帮助企业与公众建立良好关系,而且在品牌建设、危机管理和市场传播方面发挥至关作用。公关的核心观点包括:品牌形象塑造、危机应对、媒体关系和网络传播效率。数字时代的公关通过互联网和社交媒体的使用,让信息传播更迅速、覆盖更广泛,同时需应对新兴的挑战,如信…

    2023年11月27日
    1100
  • 计算机硬件和计算机软件的区别是什么

    区别是:1、定义不同;2、功能不同;软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。 1、定义不同 软件 软件是一系列按照特定顺序组织的计算机数据和指令的集合。…

    2023年4月30日
    13000
  • 智行者CEO张德兆:这个时代就是最大的背景、最硬的资源

    张德兆,智行者董事长&CEO 清华大学博士、博士后、教授级高工 清华大学创新创业企业导师 多项智能汽车国家标准、智能网联汽车发展路线图主要起草人 曾领导多项ADAS算法及系统开发并实现量产配套 在清华大学积累超过百万公里路测里程的数据经验 文 |babayage 编辑 | 笑笑 坐在街角幻…

    2022年3月20日
    28800
  • 目前主流的PLC编程用什么软件

    目前主流的PLC编程用的软件有以下几个:1、西门子TIA Portal;2、西门子step7;3、三菱GX works。其中,西门子TIA Portal是西门子工业自动化集团发布的一款全新的全集成自动化软件。

    2023年2月7日
    2.4K00

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部