mysqlcluster为什么说 MySQL Cluster 是 shared-nothing 架构的

mysqlcluster  时间:2021-09-07  阅读:()

MYSQL CLUSTER VS MYCAT,哪个更好

Mycat和MySQL的区别: 可以把上层看作是对下层的抽象,例如操作系统是对各类计算机硬件的抽象。

那么我们什么时候需要抽象?假如只有一种硬件的时候,我们需要开发一个操作系统吗? 再比如一个项目只需要一个人完成的时候不需要leader,但是当需要几十人完成时,就应该有一个管理者,发挥沟通协调等作用,而这个管理者对于他的上层来说就是对项目组的抽象。

同样的,当我们的应用只需要一台数据库服务器的时候我们并不需要Mycat,而如果你需要分库甚至分表,这时候应用要面对很多个数据库的时候,这个时候就需要对数据库层做一个抽象,来管理这些数据库,而最上面的应用只需要面对一个数据库层的抽象或者说数据库中间件就好了,这就是Mycat的核心作用。

所以可以这样理解:数据库是对底层存储文件的抽象,而Mycat是对数据库的抽象。

MYSQL的CLUSTER的SQL节点配置需要注意什么

管理节点: [root@localhost ~]# cd /usr/local/mysql/ [root@localhost mysql]# ls config.ini data ndb_mgm ndb_mgmd [root@localhost mysql]# cat config.ini [NDBD DEFAULT] NoOfReplicas=1 [TCP DEFAULT] portnumber=3306 [NDB_MGMD] hostname=192.168.0.231 datadir=/usr/local/mysql/data [NDBD] hostname=192.168.0.233 datadir=/usr/local/mysql/data [NDBD] hostname=192.168.0.234 datadir=/usr/local/mysql/data [MYSQLD] hostname=192.168.0.232 [root@localhost mysql]# [root@localhost mysql]# /usr/local/mysql/ndb_mgm -- NDB Cluster -- Management Client -- ndb_mgm> show Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 @192.168.0.233 (Version: 5.0.24, starting, Nodegroup: 0) id=3 @192.168.0.234 (Version: 5.0.24, starting, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=1 (Version: 5.0.24) [mysqld(API)] 1 node(s) id=4 (not connected, epting connect from 192.168.0.232) ndb_mgm> SQL 节点: [root@localhost ~]# cat /etc/f [mysqld] basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/ user=nobody port=3306 socket=/tmp/mysql.sock ndbcluster ndb-connectstring=192.168.0.231 [mysql_cluster] ndb-connectstring=192.168.0.231 [root@localhost ~]# ps aux | grep mysql root 2865 0.0 0.1 5312 1104 tty1 S 19:13 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe nobody 2910 0.0 1.8 122356 18384 tty1 Sl 19:13 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=nobody --pid-file=/usr/local/mysql/data//localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock root 3167 0.0 0.0 4752 664 pts/0 S+ 21:20 0:00 grep mysql DATA 节点:(两个配置一样的。

另外一个是192.168.234) [root@localhost ~]# cat /etc/f [mysqld] ndbcluster ndb-connectstring=192.168.0.231 [mysql_cluster] ndb-connectstring=192.168.0.231 [root@localhost ~]# ps aux | grep ndb root 2953 0.0 0.2 6672 1956 ? Ss 11:09 0:00 /usr/local/mysql/bin/ndbd --initial root 2954 0.0 10.0 491720 97412 ? Sl 11:09 0:00 /usr/local/mysql/bin/ndbd --initial root 3229 0.0 0.0 4752 664 pts/0 S+ 13:19 0:00 grep ndb [root@localhost ~]#

为什么说 MySQL Cluster 是 shared-nothing 架构的

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的实现更复杂,价格也更昂贵。

阿里云金秋上云季,云服务器秒杀2C2G5M年付60元起

阿里云(aliyun)在这个月又推出了一个金秋上云季活动,到9月30日前,每天两场秒杀活动,包括轻量应用服务器、云服务器、云数据库、短信包、存储包、CDN流量包等等产品,其中Aliyun轻量云服务器最低60元/年起,还可以99元续费3次!活动针对新用户和没有购买过他们的产品的老用户均可参与,每人限购1件。关于阿里云不用多说了,国内首屈一指的云服务器商家,无论建站还是学习都是相当靠谱的。活动地址:h...

Vultr再次发布充值多少送多少活动

昨天我们很多小伙伴们应该都有看到,包括有隔壁的一些博主们都有发布Vultr商家新的新用户注册福利活动。以前是有赠送100美元有效期30天的,这次改成有效期14天。早年才开始的时候有效期是60天的,这个是商家行为,主要还是吸引到我们后续的充值使用,毕竟他们的体验金赠送,在同类商家中算是比较大方的。昨天活动内容:重新调整Vultr新注册用户赠送100美元奖励金有效期14天今天早上群里的朋友告诉我,两年...

raksmart:香港机房服务器实测评数据分享,告诉你raksmart服务器怎么样

raksmart作为一家老牌美国机房总是被很多人问到raksmart香港服务器怎么样、raksmart好不好?其实,这也好理解。香港服务器离大陆最近、理论上是不需要备案的服务器里面速度最快的,被过多关注也就在情理之中了。本着为大家趟雷就是本站的光荣这一理念,拿了一台raksmart的香港独立服务器,简单做个测评,分享下实测的数据,仅供参考!官方网站:https://www.raksmart.com...

mysqlcluster为你推荐
技术文档管理技术文件都有哪些分类,怎么管理?range3S压力开关上RANGE和 DIFF是什么意思?信件格式信件格式怎么写阿里校园招聘阿里巴巴校园招聘结束后还能继续面试实习生吗?资源优化配置怎样实现资源的最优配置jsp源码帮忙编个JSP代码互动电视什么是“华数互动电视”?code查询手机CODE查询工作经验介绍个人工作经历简介要怎么写对联广告代码HTMl教程:实现网页左右两侧居中的对联广告代码
美国和欧洲vps 日本软银 主机点评 英语简历模板word asp免费空间申请 东莞数据中心 cdn加速是什么 香港亚马逊 华为云建站 免费个人主页 镇江高防 测速电信 标准机柜 pptpvpn 德国代理 低价 linuxvi screen 赵荣博客 qq部落24-5 更多