Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >并行数据库

并行数据库

作者头像
ellipse
发布于 2019-09-09 09:38:43
发布于 2019-09-09 09:38:43
9380
举报

并行数据库系统是新一代高性能数据库系统,致力于开发数据库操作的时间并行性和空间并行性,是当今研究热点之一。并行数据库技术起源于20世纪70年代的数据库机研究,希望通过硬件实现关系操作的某些功能。研究主要集中在关系代数操作的并行化和实现关系操作的专用硬件设计上。80年代后,逐步转向通用并行机的研究。90年代以后,存储技术、网络技术、微机技术的迅猛发展,以及通用并行计算机硬件的发展,为并行数据库技术的研究奠定了基础。

并行数据库系统的目标

一个并行数据库系统应该实现高性能、高可用性、可扩充性等目标。

1)高性能

并行数据库系统通过将数据库管理技术与并行处理技术有机结合,发挥多处理机结构的优势,从而提供比相应的大型机系统要求高得多的性价比和可用性。例如,通过将数据库的多个磁盘上分布存储,利用多个处理机对磁盘数据进行并行处理,可以解决磁盘的瓶颈问题。通过开发查询时间并行行(不同查询并行执行)、查询并行性(同一查询内的子操作并行执行)以及其他操作内并行性(子操作并行执行),可以大大提高查询效率。

1) 可用性

并行数据库系统可通过数据复制等手段来增强数据库的可用性。这样,当一个磁盘损坏时,该盘上的数据在其他磁盘上的副本仍可供使用,且无需额外的开销(与基于日志的恢复不同)。数据复制还应与数据划分技术相结合,以保证当磁盘损坏时系统仍能并行访问数据。

2) 可扩充性

并行数据库系统的可扩充性是指系统通过增加处理和存储能力,使其具有可平滑地扩展性能的能力。并行数据库系统可以具有两个方面的可扩充性优势:线性伸缩和线性加速。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ellipse数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【数据库09】数据库系统体系结构
最早的数据库是在单台支持多任务的物理机器上运行的,这种集中式的数据库系统仍然在被广泛使用,如今在集中式数据库系统上运行的企业级应用可能拥有成千上万的用户,数据库的规模从兆字节到数百G字节不等。
半旧518
2022/11/22
6950
【数据库09】数据库系统体系结构
【数据库07】后端开发必备的大数据知识指南
随着计算机的飞速发展,网站产生了大量数据,数据规模远超传统数据库系统能够处理的规模,我们把具有量大,存储速度要求高,数据多样性丰富的特征的数据统称为大数据。
半旧518
2022/11/18
5540
【数据库07】后端开发必备的大数据知识指南
并行数据库技术分析与展望
本文以我个人的理解简单分析下并行数据库的技术要点以及对未来并行数据库的发展做下展望,理解有偏差的地方,欢迎各位指正。 并行数据库的定义 在维基百科上,并行数据库被定义为通过并行使用多个CPU和磁盘来将诸如装载数据、建立索引、执行查询等操作并行化以提升性能的数据库系统。其中最重要的关键词是并行,分布式。 并行数据库的技术要点‍ ‍ 并行数据库主要由执行引擎、存储引擎和管理功能模块组成,它们的不同技术风格形成了各个有特色的并行数据库产品。随着Hadoop的兴起,目前MPP数据库主要分成两类
大数据和云计算技术
2018/03/08
2.2K0
【数据库】01——精通数据库需要掌握这九个维度
数据库管理系统就是由互相关联的数据集合和一组用于访问这些数据的程序组成,简称数据库。即,数据库=数据+程序。数据库的目标就是方便、高效、安全的存储、管理数据信息。
半旧518
2022/10/26
4570
【数据库】01——精通数据库需要掌握这九个维度
数据库架构比较
20世纪90年代,使用MPP架构的Netezza和Teradata的数据库设备对Oracle,IBM和Microsoft在anlytics数据库市场的主导地位提出了挑战,并且随着“大数据”的出现以及带有分布式处理的Hadoop的严峻考验。
February
2018/12/10
4.2K0
数据库技术的发展
(1)第一代数据库系统是指层次模型数据库系统(基于树形结构)和网状模型数据库系统(基于有向图结构)
ellipse
2019/08/16
9470
史上最全分布式数据库概述
墨墨导读:在集中式数据库系统不能完全符合实际需要的形势下,集中式DB的“集中计算”概念向“分布计算”概念发展。分布计算主要体现在客户机/服务器模式的分布式数据库体系结构两个方面。
数据和云
2019/06/18
6.9K0
史上最全分布式数据库概述
【赵渝强老师】达梦数据库MPP集群的架构
为了支持海量数据存储和处理等方面的需求,为高端数据仓库提供解决方案,达梦数据库提供了大规模并行处理MPP架构,以极低的成本代价,提供高性能的并行计算。通过使用MPP可以解决以下问题:
赵渝强老师
2025/03/21
1740
【赵渝强老师】达梦数据库MPP集群的架构
[每天五分钟,备战架构师-10]数据库系统
事务是数据库系统运行的基本工作单位,相当于操作系统中的进程,事务具有ACID特性。从用户的角度来看,事务中的操作要么都做,要么都不做。
大江小浪
2018/09/19
1.6K0
系统分析师考试高频考试知识点
分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(称为场地自治),它可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。分布式数据库系统是在集中式数据库技术的基础上发展起来的,具体有如下特点:
小马哥学JAVA
2023/07/15
2270
系统分析师考试高频考试知识点
其他数据库系统
DB2数据库系统DB2是IBM公司开发的关系型数据库系统,他有很多版本,如DB2工作版、DB2企业版、DB2个人版、DB2企业扩展版,其区别在于是否支持远程客户能力和分布式处理能力。
ellipse
2019/08/16
1.3K0
Fourinone如何实现并行计算和数据库引擎
彭渊,在Java技术领域从业十多年,曾撰写多款开源软件,历任淘宝高级专家和华为中间件首席架构师。开源代表作有Fourinone(四不像)分布式核心技术框架、CoolHash并行数据库引擎等,曾出版书籍《大规模分布式系统架构与设计实战》。 以下为作者分享的整理: 前言:“如何用70行java代码实现深度神经网络算法”一文发表后,反响非常好,为此非常感谢CSDN架构编辑钱曙光先生和机器学习编辑周建丁先生对中国原创技术实践的支持,并接受邀请,就各位朋友感兴趣的分布式核心技术Fourinone(四不像)和高性能
CSDN技术头条
2018/02/11
1.4K0
Fourinone如何实现并行计算和数据库引擎
服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)
各CPU共享相同的物理内存,每个 CPU访问内存中的任何地址所需时间是相同的,因此SMP也被称为一致存储器访问结构(UMA:Uniform Memory Access)
233333
2018/12/14
5.2K0
服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)
分布式存储
分布式存储的思想是将数据分散存储在多个节点上,以提高数据的可靠性、可扩展性和性能。它基于以下几个核心思想:
明志德道
2023/12/18
5170
数据库查询优化技术(一):数据库与关系代数
我是看李海翔的《数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化》这本书的视频讲解学习的,因为数据库的知识学的不多,直接看优化有些吃力,慢慢补吧。现在要用一些优化的知识只能先看着了。
sunonzj
2022/06/21
8600
数据库查询优化技术(一):数据库与关系代数
数据库技术发展与非关系型数据库NoSQL:
近几年来,NoSQL运动如火如荼,不断有业内的巨头加入阵营,发布和推广NoSQL的相关产品,开拓应用场景。传统关系型数据库软件厂商也不甘寂寞,新产品、新版本、新特性不断发布,新官司、新收购也频频爆出,即使一向沉静的数据库市场,也被震出了几丝波澜。
Enjoy233
2019/03/05
1.8K0
数据库的发展与数据模型
数据库的概念最早可以追溯到1960年,经过多年的发展和演变才有了现在使用广泛的关系型数据库,被企业广泛采用。
一头小山猪
2020/05/19
9830
数据库的发展与数据模型
【数据库08】数据库物理存储系统的选型与管理
当前计算机系统会根据访问速度,介质成本,介质可靠性等,搭配多种不同的存储介质,有代表性的可用存储介质包括。
半旧518
2022/11/18
1.2K0
【数据库08】数据库物理存储系统的选型与管理
针对我国——国产数据库进行分析
Oracle能在所有主流平台上运行(包括Windows),完全支持所有的工业标准,采用完全开放策略,可以使客户选择最适合的解决方案,对开发商全力支持。
用户10196776
2022/11/22
1.2K0
针对我国——国产数据库进行分析
数据库系统设计概述
数据是系统最重要的信息。大部分系统都是对数据的管理。应用系统通过数据模型来构建现实世界,通过算法操作对象或数据结构,来改变数据模型的状态。数据被组织在操作系统文件中,我们通过数据系统来组织,查询,搜索,处理数据。
码哥字节
2020/07/28
2.1K0
相关推荐
【数据库09】数据库系统体系结构
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档