文档章节

Mysql Cluster节点类型

dev_chao
 dev_chao
发布于 2017/03/27 00:13
字数 801
阅读 13
收藏 0

mysql 自4.1.x版本开始推出mysql cluster功能。cluster简单地说,就是一组"节点"的组合。这里的节点是一个逻辑概念,一台计算机上可以存放一个节点,也可以存放多个节点。这些节点的功能各不相同,有的用来存储数据(数据结点),有的用来存放表结构(sql结点),有的用来对其他节点进行管理(管理节点)。这些节点组合在一起,可以为应用提供具有高可用性,高性能和可缩放性的cluster数据管理。

   mysql 使用 ndb 存储引擎来对数据节点的数据进行存储,以前版本的ndb数据引擎只支持基于内存的数据表,从5.1版本开始支持基于磁盘的数据表,目前cluster只支持ndb引擎

    理论上,mysql cluster通过数据的分布式存储和可扩展的系统架构,可以满足更大规模的应用;而且通过冗余策略,可以大大地提高系统的可靠性和数据的有效性。
mysql 按照节点类型可以分为3部分。
.管理节点。
顾名思义,管理节点用来对其他节点进行管理。实际操作中,是通过一个叫作config.ini的配置文件进行维护而起到管理作用。该文件可以用来配置有多少需要维护的副本,需要在每个数据结点上为数据和索引分配多少内在,数据节点的位置,在每个节点上保存数据的磁盘位置,sql节点的位置信息。管理节点只能有一个,配置要求不高。

.sql节点
    sql 节点可以理解为应用和数据节点之间的一个桥梁。应用不能直接访问数据节点,只能先访问sql节点,然后sql节点再去访问数据结点来返回数据。Cluster中可以有多个sql节点,通过每个sql节点查询到的数据都是一致的,通常来说,sql节点越多,分配到每个sql节点的负载就越小,系统的整体性能就越好。

.数据节点
    用来存放Cluster里面的数据,可以有多个数据节点。每个数据结点可以有多个镜像节点。任何一个数据节点发生故障,只要它的镜像节点正常,Cluster就可以正常运行。

这三种逻辑上不同节点物理上可以存放在不同的服务器上,也可以存放在相同的服务器上。


    通过架构中的各个节点的介绍,可以总结一下mysql cluster的访问过程,前台应用一定的负载均衡算法将对数据的访问分散到不同的sql节点上去,然后sql节点对数据节点进行数据访问并从数据节点返回结果,最后sql结点将收到的结果返给前台应用,而管理节点并不参与访问过程,它只用来对sql节点和数据节点进行配置管理。

本文转载自:http://blog.sina.com.cn/s/blog_8f0b67a901010lw9.html

dev_chao
粉丝 5
博文 36
码字总数 11158
作品 0
广州
私信 提问
MySQL NDB Cluster Installation Guide

Mysql NDB Cluster其主要功能是在无共享存储的系统中部署基于内存的数据库Cluster,其主要是通过NDB Cluster(简称NDB)存储引擎来实现的。本文使用的NDB Cluster版本为7.6,主机描述见下表:...

candon123
2018/08/07
0
0
Mysql Cluster 概述与部署

Mysql Cluster概述 MySql Cluster最显著的优点就是高可用性,高实时性,高冗余,扩展性强。 它允许在无共享的系统中部署"内存中"数据库的Cluster.通过无共享体系结构,系统能够使用廉价的硬件.此...

乐晨
2013/08/29
759
0
MySQL cluster 7.x 集群部署配置

本文主要介绍在CentOS 6.3系统上搭建MySQL cluster 7.2.10集群的方法。 1. MySQL cluster简介 MySQL cluster主要有三种类型节点: Data node,数据节点将保存数据库,它会自动复制所有的数据...

拜仁慕尼黑
2013/11/28
3K
3
[转载] MySQL Cluster 配置指南

网上看到一篇介绍 MySQL Cluster 配置指南的文章,发现真的很有参考价值,马上转录下来以供日后参考(本文出自 “ 持久之战的战场” 博客,请务必保留此出处 http://vdata.blog.51cto.com/27...

长平狐
2012/11/19
930
0
MySQL Cluster(MySQL 集群) 初试

MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的...

红薯
2009/04/29
11.2K
12

没有更多内容

加载失败,请刷新页面

加载更多

elk 7.0 汉化文件

node_modules/x-pack/plugins/translations/translations/zh-CN.json

internetafei
15分钟前
2
0
TPCx-BB官宣最新世界纪录,阿里巴巴计算力持续突破

2019年9月17日,TPC官宣Alibaba Cloud MaxCompute认证结果。同月26日,杭州云栖大会阿里巴巴宣布了这一成绩,飞天大数据平台计算引擎MaxCompute成为全球首个TPCx-BB认证的公共云产品,是除H...

阿里云官方博客
19分钟前
2
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第8题

Choose the best answer The EMPLOYEES table contains columns EMP_ID of data type NUMBER and HIRE_DATE of data type DATE You want to display the date of the first Monday after the......

oschina_5359
28分钟前
2
0
本地文件/url获取文件类型

package com.cjw.baidu.ocr;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.io.*;import java.net.HttpURLConnection;import ja......

jirak
29分钟前
2
0
使用koa-mysql-session时报错

描述 在本地测试代码没问题,但是部署到服务器上时就报错。 错误 > cross-env WEBPACK_TARGET=node NODE_ENV=production node ./server/app.jstruethe server is start at port 3333/usr...

xulonglong
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部