shared everything:其实就是针对单个主机单元的,所有的处理共享所有的cpu,memory,io,disk,并行很差。
shared disk:其实就是所有的处理单元都有自己的cpu,memory,但是会共享disk。比如经典就是oracle的rac,asm就是共享存储,每一个rac节点都有自己的实例。
shared nothing:其实就是每个处理单元都有自己的cpu,memory,disk。比如oracle的12c就会有sharding,其实现在很火的nosql的sharding。每个节点相互独立处理自己节点的数据,然后汇总,mongod会汇总到mongos上去,然后返回给客户端。