Coin163

mysql分布式思维(十二)- mylsql分布式 mysql 管理工具 mysql官网 mysql下载64位

2016-07-23by admin, 次阅读

本篇文章主要介绍了"mysql分布式思维(十二)- mylsql分布式",主要涉及到Mysql方面的内容,对于MySql感兴趣的同学可以参考一下: mysql高可用设计1.通过复制的方式实现高可用 1.1一个master多个slave 某个slave crash掉只是停止个别读操作 ...

mysql高可用设计
1.通过复制的方式实现高可用
    1.1一个master多个slave
          某个slave crash掉只是停止个别读操作
   master crash掉要选择某个slave作为master,其它slave 进行change master 命令进行切换

    1.2优缺点
         slave可以作为master的备份
  是异步的,不会给master带来很大压力,某些情况master crash,可能有些数据未复制到slave中
  配置简单
  正常运转的不需要停机
  技术比较成熟
  slave可以分流读操作
  对slave再进行备份不影响master
  master crash人工进行操作升级某slave为master,并有可能数据不一致--->通过智能的方式解决这个问题如使用keepAlived


二、mysql cluster 高可用方案(cluster本身用的就比较少)
    1.cluser 其实是比较理想的方案。
       但是现在mysql的cluster不是很成熟,很多功能不支持。
       所以应用不是特别广泛。
     2.优缺点
         普通设备
  一个节点失败不会导致其它节点失败
  需要较大内存
  所有节点都可以避免单点失效
  数据冗余的方式是同步,而非异步
  不可以动态添加或者舍弃节点
  本身不实现负载均衡
  管理比较复杂
    3.限制


三、心跳与复制
   1.原理
       同一时刻只有一台机器提供数据库服务,两台数据库的数据通过复制同步
       ,用心跳来检测数据库服务器是否可用的;当master服务器不可用时,slave
       服务器绑定对外提供服务的ip(虚拟的IP),从而接管服务。
       master/slave服务器需要额外的交叉网线(用另外一块网卡互联),
       或者用串口连接的心跳线来检测对方的状态

    2.优缺点
          ----->所有复制技术的缺点
   ----->可以做到自动切换
   3.通过keepAlived也能实现自动切换,并且可以达到切换秒级


数据库锁 sql 数据库大并发操作 数据库原子操作 sql数据库视频教程 sql数据库备份 c#连接sql数据

数据库锁 sql 数据库大并发操作 数据库原子操作",主要涉及到SQL,数据库方面的内容,对于MySql感兴趣的同学可以参考一下: 1 前言 数据库大并发操作要考虑死锁和锁的性...

CentOS 源码编译 mysql 及配置 centos mysql 5.6 centos centos 卸载mysq

CentOS 源码编译 mysql 及配置",主要涉及到centos,Mysql方面的内容,对于MySql感兴趣的同学可以参考一下: 转自 http://www.chenyudong.com/archives/building-mysql-5-6-from-source.html能解决包...

mysql DDL语句

mysql 数据库的DDL语句",主要涉及到Mysql方面的内容,对于MySql感兴趣的同学可以参考一下: DDL(data difinition language)就是数据定义语言。1.sql语句的界定符-- 默认情况下" ; "...

------分隔线----------------------------