并行数据库中的分层架构是什么?
在并行数据库系统中,通过并行使用多个资源可以提高数据处理性能。在其中,CPU 和磁盘并行使用以增强处理性能。
数据加载和查询处理等操作并行执行。集中式和客户端服务器数据库系统功能不足以处理需要快速处理的应用程序。
并行数据库系统对于联机事务处理和决策支持应用程序具有很大的优势。并行处理将大型任务分解成多个任务,每个任务都在多个节点上并发执行。这使得大型任务能够更快地完成。
架构模型
并行机器有几种架构模型,如下所示:
- 共享内存架构。
- 共享磁盘架构。
- 共享无架构。
- 分层架构。
分层架构
让我们讨论一下分层架构。
分层架构 - 分层架构结合了共享内存、共享磁盘和共享无架构的特征。
顶层是共享无架构。
系统的每个节点实际上都可能是一个具有少量处理器的共享内存系统。
或者,每个节点可以是一个共享磁盘系统,并且每个共享一组磁盘系统的系统都可以是一个共享内存系统。
因此,可以构建一个分层系统,底层是具有少量处理器的共享内存架构,顶层是共享无架构,中间可能是共享磁盘架构。
以下是分层架构的示意图:
此架构也称为基于集群的架构。
这里,
P 是处理器。
M 是主内存。
优点
它提供了共享内存、共享磁盘和共享无架构的所有优点,例如共享内存架构的灵活性和更好的性能、共享磁盘架构的更高数据可用性和共享无架构的高可扩展性。
唯一的缺点是其复杂性。
广告