简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(1)

“分布式”是一种架构风格,用其实现“数据存储”,最现实的目的是为了打开数据库产品的性能天花板,并保证系统的高可靠,进一步展开,“分布式数据库”的作用主要有两点:

支持水平扩展,保证高性能

通过增加机器节点的方式提升系统整体处理能力,摆脱对专用设备的依赖,并且突破专用设备方案的性能上限。这里的机器节点,通常是要支持X86服务器。

廉价设备 软件,保证高可靠

在单机可靠性较低的前提下,依靠软件保证系统整体的高可靠,又可以细分为“数据存储的高可靠”和“服务的高可靠”。总之,任何单点的故障,可能会带来短时间、局部的服务水平下降,但不会影响系统整体的正常运转。

从技术架构上划分,目前的“分布式数据库”主要有以下几种:

MPP

Hadoop技术生态

Like-Mesa

不同的架构都有其各自的优势,而用户的复杂商业问题往往需要应用到多种架构的系统,目前市面上很少有能提供多架构的数据库产品,已知的有亿信的petabase。

PetaBase是基于开源平台基础上开发的、具有软件著作权的国产分布式数据库系统产品。PetaBase被设计为全新的SQL on Hadoop解决方案,在开源SQL引擎之上进行了大量SQL功能增强和性能优化,性能提升数倍甚至上百倍,并且集成多项管理工具,使其更适合在Hadoop上进行大规模数据分析、检索、查询。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(2)

国产分布式数据库

PetaBase-i 是基于开源平台基础上开发的、具有软件著作权的国产分布式数据库系统产品。PetaBase-i 被设计为全新的SQL on Hadoop解决方案,在开源SQL引擎之上进行了大量SQL功能增强和性能优化,性能提升数倍甚至上百倍,并且集成多项管理工具,使其更适合在Hadoop上进行大规模数据分析、检索、查询。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(3)

PB级数据处理

PetaBase-i 采用MPP架构,及优化的列存储格式,结合存储分区、分布式缓存等技术,并针对特定SQL和函数进行性能优化,充分利用集群多节点的计算能力和内存,能支持复杂的多表JOIN。10亿级数据规模以上,比传统RDBMS数据库快10倍以上,TB级数据规模下,比Hive快数倍甚至上百倍。PetaBase-i 动态线性扩展能力,更可满足PB级以上大规模数据的处理。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(4)

线性扩展高弹性

PetaBase-i 支持线性扩展,具有高可伸缩性,随着集群节点数的扩充,其查询并发能力将随节点数增加而增大。而查询的响应时间,也会随着节点数的增多而缩短。

PetaBase-i 为主/从模式的集群架构,主节点上保存有系统元数据,但是当主节点挂掉时,整个集群都无法使用,为此,PetaBase-i 支持配置为高可用的部署模式,即将单台主节点架设为二台主节点,一台处于活动状态,一台处理待命状态,从而保证系统的高可用性和高稳定性。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(5)

简单易用快速交付

作为一款通用的国产数据库产品,PetaBase-i 兼容标准的SQL语法,提供多种应用程序接口,包括JDBC、ODBC、CLI、Thrift等,因此能支持几乎所有的ETL工具产品。基于这些特性,用户基于传统数据库开发的应用系统可无缝迁移到PetaBase-i ,从而降低企业对系统移植的转化成本,同时让客户的现有数据库开发人员拥有通过SQL就可以使用Hadoop的技术能力,加速PetaBase-i 应用项目的快速落地。

为了让数据库的管理更易用,PetaBase-i 提供可视化监控仪表盘、集中化集群管理、类PL/SQL Developer IDE的数据库管理等功能,方便管理人员即时了解整个数据库系统的整体运行和资源使用情况,便于必要时采取相应的措施。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(6)

工程化部署轻运维

相比开源软件,PetaBase-i 具有集成化优势,内置Hadoop基础组件、支持多种策略的负载均衡、SQL语句和JDBC驱动双向优化、独有的可视化管理控制台、数据迁移工具、友好的安装脚本等,从整体上节省软件开销,降低使用和运维门槛,方便、有效的保证大数据系统的落地部署,工程化实施。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(7)

批流一体化

PetaBase-i 借鉴大数据处理架构Lambda,将变化的数据并行写到批和流处理系统内,将不同的计算逻辑分别在流和批系统中实现,并且在查询阶段合并流和批的计算视图并展示给用户。

其基于Hadoop开源组件打造的可以复用、简化的大数据实时分析架构模式,架构方案即开即用,易搭建免运维,可提供TB级以上的结构化数据存储、秒级延迟的服务能力,支持用户以流式消费或批处理方式写入实时数据和存量数据,并对结果视图进行实时查询和分析,轻松应对离线实时一体化,真正意义上满足了用户对不断变化的历史数据和实时数据的分析需求。

简要概述数据库管理系统的功能(分布式数据库管理系统有什么作用)(8)

,