`

Shared Everthting、Shared Nothing、和Shared Disk

 
阅读更多

数据库构架设计中主要有Shared Everthting、Shared Nothing、和Shared Disk:

 

Shared Everthting:一般是针对单个主机,完全透明共享CPU/MEMORY/IO,并行处理能力是最差的,典型的代表SQLServer

 

Shared Disk:各个处理单元使用自己的私有 CPU和Memory,共享磁盘系统。典型的代表Oracle Rac, 它是数据共享,可通过增加节点来提高并行处理的能力,扩展能力较好。其类似于SMP(对称多处理)模式,但是当存储器接口达到饱和的时候,增加节点并不能获得更高的性能 。

 

Shared Nothing:各个处理单元都有自己私有的CPU/内存/硬盘等,不存在共享资源,类似于MPP(大规模并行处理)模式,各处理单元之间通过协议通信,并行处理和扩展能力更好。典型代表greenplum和hadoop ,各节点相互独立,各自处理自己的数据,处理后的结果可能向上层汇总或在节点间流转。

我们常说的 Sharding 其实就是Share Nothing架构,它是把某个表从物理存储上被水平分割,并分配给多台服务器(或多个实例),每台服务器可以独立工作,具备共同的schema,比如MySQL ProxyGoogle的各种架构,只需增加服务器数就可以增加处理能力和容量。

 

分享到:
评论

相关推荐

    MPP数据库 doris 使用

    MPP数据库的架构设计可以追溯到1986年加州大学伯克利分校的论文中,Michael Stonebraker从当时的数仓原型中对比了Shared Disk、Shared Memory、Shared Nothing架构,并论证了Shared Nothing在数据并行处理中的优势。...

    GaussDB(WMS)考试题库,HCIP,华为认证题库

    在数据库领域,主要分为Shared-Disk、Shared-Nothing和Shared-Everything三种架构。 #### 二、数据仓库架构设计 - **并行处理和扩展能力最优的架构设计**:Shared-Nothing 架构。 - **解析**:对于需要高度并行...

    藏经阁-PostgresChina2018_刘东明_PostgreSQL并行查询.pdf

    并行数据库系统可以分为三类:共享内存(Shared-Memory)、共享磁盘(Shared-Disk)和共享无(Shared-Nothing)。PostgreSQL并行查询使用共享内存架构,所有处理器都可以访问全局内存和所有磁盘。 .PostgreSQL并行...

    数据库原理与应用:第8章 数据库技术的研究与发展热点.ppt

    3. 无共享型(Shared Nothing,SN):每个处理器有独立的内存和磁盘,不共享硬件资源。 4. 混合型:结合以上几种架构特点。 并行数据库系统可以提高查询速度、并发处理能力和系统吞吐量,适用于大数据处理和高性能...

    Teradata数据仓库学习笔记

    Teradata 数据仓库的架构基于 Shared-Nothing Architecture,这意味着每个节点都独立管理自己的磁盘空间,不共享其他节点的资源。这样可以提高系统的整体性能。 Teradata 数据仓库的主要组件包括: 1. 虚拟处理器...

    大数据技术基础培训-MPP数据库技术培训.pptx

    传统的Shared-Disk结构,如在RDBMS(关系数据库管理系统)中,多个服务器访问共享的存储资源池,这种设计虽然可以通过增加服务器数量和存储来扩展容量和计算能力,但也存在明显的问题。计算与存储分离可能导致数据...

    获取硬盘和CPU物理序列号VB.NET源码

    If Not disk("SerialNumber").ToString() Is Nothing Then Console.WriteLine("硬盘序列号: " & disk("SerialNumber").ToString()) End If Next End Sub End Class ``` 这段代码通过查询Win32_DiskDrive WMI类...

    DRBD v8.0.x and beyond by Lars Ellenberg

    描述中的“Shared-Disk semantics on a Shared-Nothing Cluster”提示文档涉及的是在一个“无共享”(Shared-Nothing)集群环境里实现共享磁盘语义的技术细节。无共享架构是指集群中的每个节点拥有自己的存储资源,...

    并行数据库系统.doc

    - **无共享资源(Shared Nothing, SN)并行结构**:每个处理机拥有独立的内存和磁盘,通过网络进行通信。这种方式成本低,伸缩性和可用性高,但实现复杂,需要更精细的负载平衡策略。 在这些结构中,选择合适的...

    oracle rac

    本章首先对比了Shared-Disk和Shared-Nothing架构,随后详细介绍了Oracle 10g RAC的存储方案,尤其是ASM架构的细节,包括ASM实例的组成、文件管理、磁盘组创建和配置流程,以及如何在数据库中使用ASM磁盘组。...

    分布式数据库实施和设计报告

    1. 分布式数据库架构:分布式数据库可以采用不同的架构,如共享无盘(Shared Nothing)、共享存储(Shared Disk)和主从复制等。每种架构都有其优缺点,选择合适的架构对系统的性能和可扩展性至关重要。 2. 数据分...

    万全服务器集群解决方案讲稿.PPT

    共享磁盘子系统,如Shared-Disk集群,所有服务器连接同一组外部存储设备,通过DLM(分布式锁管理器)技术确保磁盘访问的安全性。这种类型的集群允许服务器配置不一,但可能面临磁盘性能瓶颈和额外的磁盘柜成本。典型...

    HCIP-GaussDB for DWS题库.docx

    - 共享无状态(Shared-nothing)架构,每个节点独立,适合扩展性和并行处理,如题目中的电商场景。 - 共享一切(Shared-Everything)架构,通常用于小型系统,资源由所有节点共享。 2. **GaussDB(DWS)产品优势**: -...

    沙龙1-陈龙-1206下午.pdf

    传统的数仓经历了共享磁盘(Shared Disk)、大规模并行处理(MPP)共享无盘(Shared Nothing)以及基于Hadoop的三代变革,最终进化到了云数仓阶段。云数仓的出现解决了传统数仓在扩展性和成本上的痛点,通过弹性存储...

    企业级分布式数据库实践专场__原生分布式数据库能力探讨.zip

    常见的架构模式有Shared-Nothing、Shared-Disk和Hybrid架构,它们各有优缺点,适应不同的应用场景。 2. 数据分片:数据分片是分布式数据库的核心技术之一,它将大表的数据分割成多个小块,分布在不同节点上。分片...

    数据库分布式高可用架构.pdf

    与Oracle RAC的Shared-disk架构不同,MySQL Cluster采用的是Shared-nothing架构。整个集群由管理节点、处理节点和存储节点组成,不存在共享存储设备。MySQL Cluster主要利用NDB存储引擎实现,该引擎是一个内存式存储...

    并行数据库系统宣贯.pdf

    3. **无共享资源结构(Share-Nothing)**:数据库表分布在多个节点上,每个节点拥有独立的内存和磁盘,通过网络交换消息和数据。这种结构具有优秀的可伸缩性,可以扩展到数千个节点,线性伸缩比接近,适合MPP和SMP...

    IQ 15.3 构件和存储过程参考手册

    Share Everything模式与传统的Shared Nothing或Shared Disk模式相比,在资源共享方面更加灵活高效。它允许所有计算节点共享内存和磁盘资源,从而实现了资源的最大化利用。在Sybase IQ 15.3中,这种模式下的MPP架构...

    Palo:百度面向分析的大规模数据库系统

    在架构上,Palo采用了Shared-Nothing集群,这种架构下每个节点拥有自己的CPU、内存和存储,节点之间通过网络连接,不存在单点故障,因此具有良好的扩展性和容错性。传统数据库可能采用Shared-Disk架构,或是Shared-...

Global site tag (gtag.js) - Google Analytics