1.MPPDB简介

MPP,它是一款 Shared Nothing 架构的分布式并行数据库集群,具备高性能、高可用、高扩展特性,可以为超大规模数据管理提供高性价比的通用计算平台,并广泛地用于支撑各类数据仓库系统、BI 系统和决策支持系统。

2.MPPDB技术特点

MPP 具备以下技术特征:
1) 低硬件成本:完全使用 x86 架构的 PC Server,不需要昂贵的 Unix 服务器和磁盘阵列;
2) 集群架构与部署:完全并行的 MPP + Shared Nothing 的分布式架构,采用 Non-Master 部署,节点对等的扁平结构;
3) 海量数据分布压缩存储:可处理 PB 级别以上的结构化数据,采用 hash分布、random 存储策略进行数据存储;同时采用先进的压缩算法,减少存储数据所需的空间,可以将所用空间减少 1~20 倍,并相应地提高 I/O 性能;
4) 数据加载高效性:基于策略的数据加载模式,集群整体加载速度可达2TB/h;
5) 高扩展、高可靠:支持集群节点的扩容和缩容,支持全量、增量的备份/恢复;
6) 高可用、易维护:数据通过副本提供冗余保护,自动故障探测和管理,自动同步元数据和业务数据。提供图形化工具,以简化管理员对数据库的管理工作;
7) 高并发:读写不互斥,支持数据的边加载边查询,单个节点并发能力大于 300 用户;
8) 行列混合存储:提供行列混合存储方案,从而提高了列存数据库特殊查询场景的查询响应耗时;
9) 标准化:支持 SQL92 标准,支持 C API、ODBC、JDBC、ADO.NET 等接口规范。

3.MPPDB功能

功 能 描 述
结构化查询语言 符合 SQL 92 标准,支持 CREATE、ALTER、DROP 等 DDL 语法,支持 SELECT、INSERT、UPDATEDELETE、MERGE 等 DML 语法,支持单表,多表联合查询
数据类型 INT、TINYINT、SMALLINT、BIGINT、DECIMAL、FLOAT、DOUBLE
数值数据类型 CHAR、VARCHAR、TEXT 字符数据类型 DATE、TIME、DATETIME、TIMESTAMP 日期类型 BLOB 二进制数据类型
数据库对象 提供了数据库,表,索引,视图,存储过程,自定义函数等常用数据库对象的创建,修改和删除操作,支持数据库用户的创建,删除操作,以及用户权限的分配与回收
行列混合存储 基于创建的物理表,可以实现行存列的创建,修改和删除
图形化工具 提供了企业管理工具和集群监控工具。
接口 符合并支持 C API、ODBC、JDBC、ADO.NET 等接口规范
外围工具 提供数据加载、集群备份/恢复、数据重分布等外围工具

4.MPPDB架构

MPP 采用完全并行的 MPP + Shared Nothing 的分布式扁平架构,这种架构中的每一个节点(node)都是独立的、自给的、节点之间对等,而且整个系统中不存在单点瓶颈,具有非常强的扩展性。

MPPDB分布式结构化数据库相关推荐

  1. [翻译] Cassandra 分布式结构化存储系统

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  2. McObject的eXtremeDB凭“杰出的结构化数据库”荣获业界倍受推崇的大数据卓越奖

    2018年5月29日 - 伦敦,纽约,西雅图:极速数据库管理系统eXtremeDB®的开发商McObject®,宣布以"杰出结构化数据库"类别荣获业界著名的大数据卓越奖. eXtr ...

  3. 云计算(1.3)Google云计算三大核心技术 - 分布式结构化数据表BigTable

    前言 前面学习了GFS(分布式存储系统),MapReduce(分布式数据处理) 接下来学习最后一个技术:分布式结构化数据表BigTable 谷歌技术"三宝"之BigTable Go ...

  4. Redis-NoSql结构化数据库

    文章目录 Redis Nosql NoSql的四大分类 Redis基础 Linux下安装Redis Redis性能测试(redis-benchmark) Redis基本知识 Redis五大数据类型 R ...

  5. mysql 非结构化数据_hbase非结构化数据库与结构化数据库比较

    目的:了解hbase与支持海量数据查询的特性以及实现方式 传统关系型数据库特点及局限 传统数据库事务性特别强,要求数据完整性及安全性,造成系统可用性以及伸缩性大打折扣.对于高并发的访问量,数据库性能不 ...

  6. Tera - 高性能、可伸缩的结构化数据库

    Overview Tera是一个高性能.可伸缩的结构化数据存储系统,被设计用来管理搜索引擎万亿量级的超链与网页信息.为实现数据的实时分析与高效访问,我们使用按行键.列名和时间戳全局排序的三维数据模型组 ...

  7. mysql 结构化数据库_【MySQL】——MySQL数据库和SQL结构化查询语言概述

    [MySQL]--MySQL数据库和SQL结构化查询语言概述 [MySQL]--MySQL数据库和SQL结构化查询语言概述 文章目录数据库和SQL语言[1]数据库概述 [2]SQL语言 [3]MySQ ...

  8. 《云计算》学习笔记4——Google的云计算原理与应用(分布式结构化数据表BigTable)

    1.设计动机与目标 (1)设计动机 需要存储的数据种类繁多:Google目前向公众开放的服务很多,需要处理的数据类型也非常多.包括URL.网页内容.用户的个性化设置在内的数据都是Google需要经常处 ...

  9. Bigtable:结构化数据的分布式存储系统

    相关说明 Bigtable是一个用于管理结构化数据的分布式存储系统,其设计目的是为了通过数千个服务器管理大规模数据.谷歌许多的项目例如,web索引.谷歌地球和谷歌金融都使用了Bigtable来存储大规 ...

最新文章

  1. 福师《计算机应用基础》期末考试,21年2月福师《计算机应用基础》期末考试A卷答案...
  2. ios uitableview 去掉多余的空行
  3. 解决 : Apache Tomcat/8.0.0-RC1 - Error report ... HTTP Status 404
  4. 用 Windows Live Writer [最新版本] 发布 51CTO 博客
  5. oracle数据库创建表空间和表临时空间
  6. vue element 地址联动的使用
  7. C++内存管理之shared_ptr
  8. STM32——红外遥控器实验
  9. 万年历php程序含数据库,php之万年历
  10. 帆软报表日期控件默认值为空
  11. 使用win10远程控制ubuntu14.04
  12. CMD如何直接运行文件
  13. vs2013配置CUDA .cu文件
  14. echarts 大数据可视化
  15. MAC常用软件127
  16. 记录新人tp5微信扫码支付
  17. unix 增强工具_适用于任何UNIX系统的10种出色工具
  18. SpringBoot项目去除druid监控的阿里广告
  19. 秋招实习季,教你制作在线简历
  20. radius pap 加/解密算法实现-golang

热门文章

  1. 再谈基于 Kafka 和 ZooKeeper 的分布式消息队列原理
  2. totolink服务器未响应,TOTOLINK路由器192登录页面打不开怎么回事
  3. C#中的那些常用加密算法
  4. 分维度统计各种浏览器活跃用户数量,并计算用户活跃总数
  5. 学计算机需要右脑还是左脑,心理学:你第一眼看到的是什么?看出你左脑发达还是右脑发达!...
  6. Volatility取证工具使用学习日记
  7. hdu5411 CRB and Puzzle(矩阵)
  8. vue-print-nb如何打印隐藏dom
  9. 本地mysql新建用户名和密码错误_mysql创建用户和密码出现错误怎么办
  10. SpringBoot分表分库配置多数据源