MPPDB分布式结构化数据库
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分布式结构化数据库相关推荐
- [翻译] Cassandra 分布式结构化存储系统
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- McObject的eXtremeDB凭“杰出的结构化数据库”荣获业界倍受推崇的大数据卓越奖
2018年5月29日 - 伦敦,纽约,西雅图:极速数据库管理系统eXtremeDB®的开发商McObject®,宣布以"杰出结构化数据库"类别荣获业界著名的大数据卓越奖. eXtr ...
- 云计算(1.3)Google云计算三大核心技术 - 分布式结构化数据表BigTable
前言 前面学习了GFS(分布式存储系统),MapReduce(分布式数据处理) 接下来学习最后一个技术:分布式结构化数据表BigTable 谷歌技术"三宝"之BigTable Go ...
- Redis-NoSql结构化数据库
文章目录 Redis Nosql NoSql的四大分类 Redis基础 Linux下安装Redis Redis性能测试(redis-benchmark) Redis基本知识 Redis五大数据类型 R ...
- mysql 非结构化数据_hbase非结构化数据库与结构化数据库比较
目的:了解hbase与支持海量数据查询的特性以及实现方式 传统关系型数据库特点及局限 传统数据库事务性特别强,要求数据完整性及安全性,造成系统可用性以及伸缩性大打折扣.对于高并发的访问量,数据库性能不 ...
- Tera - 高性能、可伸缩的结构化数据库
Overview Tera是一个高性能.可伸缩的结构化数据存储系统,被设计用来管理搜索引擎万亿量级的超链与网页信息.为实现数据的实时分析与高效访问,我们使用按行键.列名和时间戳全局排序的三维数据模型组 ...
- mysql 结构化数据库_【MySQL】——MySQL数据库和SQL结构化查询语言概述
[MySQL]--MySQL数据库和SQL结构化查询语言概述 [MySQL]--MySQL数据库和SQL结构化查询语言概述 文章目录数据库和SQL语言[1]数据库概述 [2]SQL语言 [3]MySQ ...
- 《云计算》学习笔记4——Google的云计算原理与应用(分布式结构化数据表BigTable)
1.设计动机与目标 (1)设计动机 需要存储的数据种类繁多:Google目前向公众开放的服务很多,需要处理的数据类型也非常多.包括URL.网页内容.用户的个性化设置在内的数据都是Google需要经常处 ...
- Bigtable:结构化数据的分布式存储系统
相关说明 Bigtable是一个用于管理结构化数据的分布式存储系统,其设计目的是为了通过数千个服务器管理大规模数据.谷歌许多的项目例如,web索引.谷歌地球和谷歌金融都使用了Bigtable来存储大规 ...
最新文章
- 福师《计算机应用基础》期末考试,21年2月福师《计算机应用基础》期末考试A卷答案...
- ios uitableview 去掉多余的空行
- 解决 : Apache Tomcat/8.0.0-RC1 - Error report ... HTTP Status 404
- 用 Windows Live Writer [最新版本] 发布 51CTO 博客
- oracle数据库创建表空间和表临时空间
- vue element 地址联动的使用
- C++内存管理之shared_ptr
- STM32——红外遥控器实验
- 万年历php程序含数据库,php之万年历
- 帆软报表日期控件默认值为空
- 使用win10远程控制ubuntu14.04
- CMD如何直接运行文件
- vs2013配置CUDA .cu文件
- echarts 大数据可视化
- MAC常用软件127
- 记录新人tp5微信扫码支付
- unix 增强工具_适用于任何UNIX系统的10种出色工具
- SpringBoot项目去除druid监控的阿里广告
- 秋招实习季,教你制作在线简历
- radius pap 加/解密算法实现-golang
热门文章
- 再谈基于 Kafka 和 ZooKeeper 的分布式消息队列原理
- totolink服务器未响应,TOTOLINK路由器192登录页面打不开怎么回事
- C#中的那些常用加密算法
- 分维度统计各种浏览器活跃用户数量,并计算用户活跃总数
- 学计算机需要右脑还是左脑,心理学:你第一眼看到的是什么?看出你左脑发达还是右脑发达!...
- Volatility取证工具使用学习日记
- hdu5411 CRB and Puzzle(矩阵)
- vue-print-nb如何打印隐藏dom
- 本地mysql新建用户名和密码错误_mysql创建用户和密码出现错误怎么办
- SpringBoot分表分库配置多数据源