博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shared Everything和share-nothing区别
阅读量:4189 次
发布时间:2019-05-26

本文共 545 字,大约阅读时间需要 1 分钟。

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

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

 

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

 

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

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

转载地址:http://ngjoi.baihongyu.com/

你可能感兴趣的文章
“七人分粥”- 介绍新书《软件过程管理》
查看>>
发现Google地图两个严重的缺陷
查看>>
Web新地基-基础建设,合理的系统架构与六大关键问题
查看>>
员工不是下属,是伙伴
查看>>
SaaS模式中的质量管理
查看>>
领导新课题:帮员工发牢骚
查看>>
观察:硅谷小公司挑战Google将成唐吉诃德
查看>>
10位表现最差企业家
查看>>
质量管理新理念——以员工为中心
查看>>
人对了,公司就对了
查看>>
第30回 总结
查看>>
“妖精”团队———阿里巴巴
查看>>
迟到的感谢——2006最有价值博客的候选人(& 个人回顾)
查看>>
第29回 软件质量度量
查看>>
IT 2007预言
查看>>
怎样让.Net2.0的Membership使用已存在的Sql Server2000/2005数据库
查看>>
ASP.NET2.0 文本编辑器FCKeditor使用方法详解
查看>>
常见的 Web 项目转换问题及解决方案
查看>>
VS2005中使用ClickOnce 部署应用程序的升级
查看>>
Visual Studio2005下配置及运行NUnit
查看>>