Shared Everything和share-nothing区别

转载 2015年07月10日 17:31:06

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

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


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


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

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

相关文章推荐

Shared Everything和share-nothing区别

数据库构架设计中主要有Shared Everthting、Shared Nothing、和Shared Disk: Shared Everthting:一般是针对单个主机,完全透明共享CPU/MEMO...
  • seteor
  • seteor
  • 2013年08月29日 17:47
  • 16787

Shared nothing architecture简介

1. 概念 什么是Shared nothing architecture? wiki:“A shared nothing architecture (SN) is a distributed ...
  • yfkiss
  • yfkiss
  • 2011年11月03日 14:09
  • 10379

summary: share nothing architecture VS share everything architecture

1. share nothing architecture come from: http://blog.chinaunix.net/uid-27714502-id-3712684.html

开源数据库 Sharding 技术 (Share Nothing)

从 Shard 到 Sharding “Shard” 这个词英文的意思是”碎片”,而作为数据库相关的技术用语,似乎最早见于大型多人在线角色扮演游戏(MMORPG)中。”Sharding” 姑且称...

Share nothing理论

Share nothing理论 开发者在线 Builder.com.cn 更新时间:2007-10-06作者:中国IT实验室 来源:中国IT实验室 本文关键词: Oracle   S...

开源数据库 Sharding 技术 (Share Nothing)

作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://www.dbanotes.net/database/database_shar...

ORACLE 专用服务器模式(DEDICATED)与共享服务器模式(SHARE)的区别

本文转载自:http://blog.itpub.net/27038344/viewspace-734898/ 共享与专用服务器的区别: 专用服务器(DEDICATED):一个客户端连接对...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shared Everything和share-nothing区别
举报原因:
原因补充:

(最多只允许输入30个字)