解释并行和分布式数据库管理系统


在并行数据库系统中,通过并行使用多个资源来提高数据处理性能。在其中,CPU 和磁盘并行使用以增强处理性能。

诸如数据加载和查询处理之类的操作是并行执行的。集中式和客户端服务器数据库系统不足以处理需要快速处理的应用程序。

并行数据库系统在联机事务处理和决策支持应用程序中具有巨大优势。并行处理将大型任务划分为多个任务,并且每个任务都在多个节点上并发执行。这使得大型任务能够更快地完成。

架构模型

并行机器有几种架构模型。最重要的模型如下:

  • 共享内存多CPU - 这里,计算机具有多个同时活动的 CPU,这些 CPU 连接到互连网络,并共享单个主内存和公共磁盘存储阵列。

  • 共享磁盘架构 - 这里,每个节点都有自己的主内存,但所有节点共享海量存储。实际上,每个节点也具有多个处理器。

  • 无共享架构 - 这里,每个节点都有自己的海量存储以及主内存。

分布式数据库

它是由多个相互连接的数据库组成的集合,这些数据库物理上分布在各个位置,并通过计算机网络进行通信。

分布式数据库为我们提供了以下优点:

  • 模块化开发 - 模块化开发是指,当我们想要在不同位置扩展使用系统时,只需要向当前网络添加节点,而这些节点不会中断当前网络的功能。
  • 提高可靠性 - 提高可靠性是指,如果网络上的一个节点发生故障,它的工作可以分配给网络上的其他节点,一个节点的故障不会停止整个系统。
  • 提高性能 - 我们都知道,与大型数据库相比,小型数据库更容易处理,因此,在分布式数据库中,大型数据库分布在各个位置的小型数据库中,这些小型数据库易于处理,并且性能更好。
  • 提高可用性 - 一个节点的故障不会影响数据可用性,因为可以从网络上的其他各种节点获取数据。
  • 响应速度更快 - 由于数据可在本地获取,因此数据检索效率更高。

更新于:2021年7月8日

5000+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告