永发信息网

为什么说MySQLCluster是shared-nothing架构的

答案:2  悬赏:50  手机版
解决时间 2021-12-18 07:52
  • 提问者网友:沦陷
  • 2021-12-17 18:52
为什么说MySQLCluster是shared-nothing架构的
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-12-17 19:48
share nothing和share disk是两种常见的分布式数据库模型。

  share nothing架构下,每个结点都有自己的CPU、内存、存储。跨结点的数据访问通过结点之间的网络通讯来完成。

  share disk架构下,每个结点有自己的CPU和内存,但是共享同一个存储。也就是说,存储只有一份,放在单独的分布式文件系统上,由文件系统本身来保证其可用性,一般由高端的专门存储设备来完成。

  大多数分布式数据库都是share nothing的。比较典型的share disk数据库有oracle RAC和DB2 PureScale。mysql cluster的结点之间不共享存储(每个结点有自己的存储),所以属于share nothing。

  share nothing和share disk各有利弊,无法简单地认为谁优谁劣,也不存在谁才是“真正的”分布式数据库的问题。二者当然都可以实现事务。一般来说,share disk的实现更复杂,价格也更昂贵。
全部回答
  • 1楼网友:慢性怪人
  • 2021-12-17 21:03
搜一下:为什么说 MySQL Cluster 是 shared-nothing 架构的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯