mpp数据库有哪些 greenplum和hadoop对比

前段时间在网上看到一个大数据产业的全景图,几乎涵盖了大数据相关的所有技术。光数据库产品就有几十个,真的是眼花缭乱:)先说一些概念:结构化和非结构化数据,关系型和非关系型数据库。简单来说,二维表可以表示的就是结构化数据(比如一条记录有不同的字段);相反,不方便用...

前段时间在网上看到一个大数据产业的全景图,几乎涵盖了大数据相关的所有技术。光数据库产品就有几十个,真的是眼花缭乱:)

先说一些概念:结构化和非结构化数据,关系型和非关系型数据库。

简单来说,二维表可以表示的就是结构化数据(比如一条记录有不同的字段);相反,不方便用二维逻辑表表示的数据,如文本、图片、视频、XML、HTML、图像、音频等,都是非结构化数据。此外,字段可以根据需要进行扩展,即字段数量不确定,可以称为半结构化数据。

关系数据库是由二维表及其关系组成的数据集。可以理解为,如果数据集(数据库)是关系型的,那么数据就必须是结构化的。相反,如果数据是结构化的,那么组成的数据集可能是关系型的。关系数据库最大的特点是事务的一致性。传统的关系数据库读写操作是事务性的,具有ACID的特点,比如典型的银行系统。但在互联网应用中,一致性就没那么重要了:比如张三看到的内容和李四看到的内容更新不一致是可以容忍的。换句话说,两个人看到同一个好友的数据更新的时间差是几秒钟,这是可以容忍的。所以关系数据库最大的特点,在互联网时代已经不那么重要了。

1.关系数据库

在数据库发展的早期,几乎所有的数据库都是以集中式关系数据库为主,如商业数据库ORACLE、SQL Server、IBM DB2、Sybase等。,尤其是ORACLE,几乎占据了大型数据库70%以上的市场份额。这也是为什么“去IOE”(IBM小型机、Oracle数据库、EMC存储)最难的原因。

逐渐发展起来的开源数据库有MySQL和PostgreSQL。据统计,截至2016年11月,MySQL已经超越Oracle数据库,在关系数据库中排名第一。互联网,如谷歌、FaceBook、阿里、腾讯、JD.COM等。、以及传统行业,如顺丰、童渊、上港集团、陆港集团、SAIC、上交所、宁波银行、恒丰银行、中国联通、中国移动、电信等。,都有MySQL的大规模应用。PostgreSQL在GIS领域主要处于主导地位,拥有丰富的GIS数据类型和处理算法。

2.非关系数据库(NoSQL):大部分都是开源的,可谓百花齐放,百家争鸣。常见产品有20多种。其中,大量的非关系型数据库是针对某些特定的应用需求而出现的,因此对于特定的应用具有非常高的性能。

非关系数据库主要分为以下几类:

(1)键值数据库:对于高性能并发读写,典型代表是Redis。

(2)柱状存储数据库:面向PB的分析应用,如HBase、Hypertable等。JD.COM、阿里、腾讯、唯品会、童渊、顺丰等都将HBase应用于大规模准实时数据分析、挖掘和计算,并提供历史档案数据存储和查询服务。

(3)文档数据库:特点是能够在海量数据中快速查询数据,如网页、移动应用数据等。典型的:MongoDB,CouchDB,Mark Logic

(4)图形数据库:比如用在推荐系统和关系图中,典型代表有new4j、InfiniteGraph和OrientDB。

3.新型关系数据库(NewSQL ):NewSQL提供了与NoSQL系统相同的扩展性能,并保持了传统数据库支持的ACID特性。典型:SAP HANA、VoltDB、nuoDB、MariaDB、Pivotal

4.MPP(海量并行处理)数据库:是指由多个SQL数据库节点构建的数据仓库系统。MPP解决了单个SQL数据库无法存储海量数据的问题。代表产品有Teradata、Vertica、Redshift、Greenplum。

本文来自曼文投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/491328.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-05
下一篇 04-05

相关推荐

  • html连接mysql数据库PHP eclipse连接mysql数据库步骤

    将模拟仿真数据插入Mysql数据库有时候,我们在测试网站的时候需要大量的仿真数据,但是php并没有提供生成仿真数据的工具。这个时候我想到了mockjs可以生成仿真数据。能否将Mockjs生成的仿真数据填充到数据库中?然后开始工作:例如,mysql数据库表是以下字段:因此,参考模拟文

    2023-07-27 10:17:01
    190 0
  • mysql最新版安装教程 mysql数据库建表方法

    升级版本选择原则和建议MySQL的升级需要遵循以下几条原则和建议:支持从MySQL5.7升级到8.0,注意仅支持GA版本之间的升级。不支持跨大版本的升级,如从5.6升级到8.0是不支持的。建议升级大版本前先升级到当前版本的最近小版本,如5.7先升级到5.7.35后再升级到8.0。在大版本内部

    2023-07-25 19:46:01
    968 0
  • sqlserver数据库还原语句 sql数据库备份和恢复步骤

    1。了解数据库备份和事务日志备份数据库备份和日志备份是数据库维护的日常工作。备份的目的是将数据库和事务日志文件还原到最近的时间点,以便在数据库出现故障或损坏时将损失降至最低。2。数据库备份[手动数据库备份]A.鼠标右键选择要备份的数据库-任务-备份。描述:完整完整

    2023-07-23 23:44:01
    541 0
  • js数据库操作 js连接数据库代码

    与数据库交互似乎是一件非常简单的事情,但由于Node.js的异步特性,它并不那么简单。通过Node.js编写异步代码有许多选择,每种选择都需要进行不同的编码。在本系列中,我们将提供一些例子来说明如何使用各种异步模式获取、使用和关闭连接。在本文中,我们将讨论异步编程和传统

    2023-07-22 18:04:01
    948 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信