最近调研分布式TP数据库。结合公司使用的MPP数据库,一度感觉两者很像,随着分布式的深入研究,结合行内MPP数据库使用过正中遇到的问题,简单的总结一下分布式数据库与MPP数据库的区别。

分布式数据库系统与并行数据库系统MPPDB有许多相似点,如都有用网络连接各个数据处理结点的特点。网络中的所有结点构成一个逻辑上的统一整体,用户可以对各个结点上的数据进行透明存取等等。

由于分布式数据库系统和并行数据库系统的应用目标和具体实现方法不同,因为它们之间也具有很大的不同,主要有以下几点:

(1) 应用目标不同。

并行数据库系统的目标是充分发挥并行计算机的优势,利用系统中的各个处理机结点并行完成数据库任务,提高数据库系统的整体性能。分布式数据库系统主要目的在于实现场地自治和数据的全局透明共享,而不要求利用网络中的各个结点来提高系统处理性能。

(2) 实现方式不同

在具体实现方法上,并行数据库系统与分布式数据库系统也有着较大的不同。在并行数据库系统中,为了充分利用各个结点的处理能力,各结点间可以采用高速网络连接。结点键的数据传输代价相对较低,当某些结点处于空闲状态时,可以将工作负载过大的结点上的部分任务通过高速网传送给空闲结点处理,从而实现系统的负载平衡。存在硬盘及机器的木桶效应。(有最短板决定集群的整个性能,及空间大小。)

但是在分布式数据库系统中,为了适应应用的需要,满足数据分布特点的需要,各结点间一般采用局域网或广域网相连,网络带宽较低,结点间的通信开销较大。因此,在查询处理时一般应尽量减少结点间的数据传输量。是一个统一透明的数据库。完全可以当成一个数据库来用。不用关心数据如何分布存储。

(3) 各结点的地位不同。

在并行数据库系统中,各结点是完全非独立的,不存在全局应用和局部应用的概念,在数据处理中只能发挥协同作用,而不能有局部应用。

在分布式数据库系统中,各结点除了能通过网络协同完成全局事务外,各结点具有场地自治性,每个场地使独立的数据库系统。每个场地有自己的数据库、客户、CPU等资源,运行自己的DBMS,执行局部应用,具有高度的自治性。

MPP大规模并行计算数据库与分布式数据库的区别相关推荐

  1. php 分布式数据库查询,分布式数据库

    # 分布式数据库 ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型. 配置`database.deploy` 为1 可以采用分布式数据库支持 ...

  2. php 分布式数据库查询,分布式数据库 · Thinkphp5.0完全开发手册 · 看云

    # 分布式数据库 ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型. 配置`database.deploy` 为1 可以采用分布式数据库支持 ...

  3. mysql分布式数据库_分布式数据库搭建详细教程

    由于业务本身的需求,有时需要构建分布式数据库.一个具有较好设计的分布式数据库,对于用户(调用者)来说透明,跟使用本地数据库一样. 本文准备使用中间件的架构,实现分布式数据库的构建.简单点说,调用者与中 ...

  4. 关系型数据库与分布式数据库

    关系型数据库 当前主流的关系型数据库有Oracle.DB2.PostgreSQL.Microsoft SQL Server.Microsoft Access.MySQL 关系数据库,是建立在关系模型基 ...

  5. 内存数据库、磁盘数据库、分布式数据库区别

    内存数据库 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称作磁盘数据库(DRDB: Disk-Resident Database).磁盘数据库因为磁头机械运动及系统调用因素导致速度降低,后 ...

  6. oracle分布式数据库中间件,分布式数据库中间件设想

    DB PROXY 功能 0 拥有分片数数据库和主数据库(非分片的) 1 前端SQL明文要求,并非绑定变量化,且客户端HASH成SQLID 2 前端MAXCONN限制,MAXPACKESIZE 3 返回 ...

  7. 分布式数据库产品总结

    分布式数据库产品总结 Pivotal Greenplum Database(GPDB) 架构 查询计划并执行 查询优化 索引 blink tree 执行器 数据shuffle 分布式事务 2PC gp ...

  8. 分布式数据库或成为新增量

    以下文章来源于华泰证券:http://www.microbell.com/repinfodetail_775272.html 作者:谢春生.郭雅丽 数据库行业螺旋上升,分布式数据库或成新增量 纵观计算 ...

  9. 从架构特点到功能缺陷,重新认识分析型分布式数据库

    写在前面 本文是分布式数据库的总纲文章的第一部分,主要探讨分析性分布式数据库的发展和技术差异:第二部分则是交易性数据库的一些关键特性分析.Ivan开始计划的分布式数据库是不含分析场景的,所以严格来说本 ...

最新文章

  1. android 获取短信验证码倒计时
  2. Dell R240 1U机架式服务器 资料
  3. MyEclipse中用Maven创建Web项目
  4. hamcrest_重新设计Hamcrest
  5. C# MVC IOC、依赖注入
  6. yii2中的rules 自定义验证规则详解
  7. ubuntupython连接数据库_Ubuntu中python的mysql操作
  8. 数据库中字段的类型选择
  9. 深度学习笔记2:关于LSTM神经网络输入输出的理解
  10. 区块链如何解决电商供应的问题?
  11. git报错:remote: warning: Large files detected. / 移动文件夹
  12. 计算机在中医临床学的应用,中医临床学术论文(2)
  13. linux服务器cpu/负载占用率100%怎么办?
  14. ANO匿名飞控分析(1)— 遥控器解码
  15. seed lab 2020 packet sniffing and spoofing lab
  16. java斜线_Java中的 \ (反斜线)和正则表达式
  17. [原创]Xilinx工具关联UEStudio
  18. 北京大学研究生计算机考试科目,北京大学计算机科学与技术(智能科学与技术)研究生考试科目和考研参考书目...
  19. 计算机考研就业率,这8个考研专业,就业率一直居高不下,报了就是赚了!
  20. 操作系统实验二——时间片轮转调度算法(RR算法)(新进程放队首和队尾两种C++实现)

热门文章

  1. Linux | Ubuntu | 查看路由 | 修改路由
  2. 学习ARM开发(4)
  3. java什么是monitor和Monitor监视器锁、对象布局
  4. Java中继承和实现的区别【单继承,多实现】
  5. 逆向某视频直播软件,破解收费观看
  6. Java实验:重写equals方法
  7. 数据库码的概念,全码的例子与范式的联系
  8. Gram矩阵+Gram矩阵和协方差矩阵的关系
  9. 为文件夹属性添加安全标签的方法
  10. 常用短链接生成工具推荐