摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.com相比前面介绍的各种复制结构,MySql Cluster最显著的优点就是高可用性,高实时性,高冗余,扩展性强。但是MySql Cluster的性能一直偏低,好在现在的7.x版本,性能上已经有了很大的改进和提高。MySql Cluster采用的是NDB存储引擎,在建表的时候必须指定ENGINE为ndbcluster,这是一种内存式的存储引擎,因此对内存的要求很高。足够大的内存,处理速度更快的CPU,更快的网络的环境(千兆以上),在Sql节点使用cache技术等措施都能显著提高集群的效率,但是具体的优化配置得根据你的实际情况和需 阅读全文
posted @ 2012-06-01 13:03 曹振华 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.comMySql主从复制(Master-Slave)先简单的说一下MySql复制的过程,但是实际的每个步骤比这要复杂。1.主(master)服务器把数据更改的记录或者事件记录到二进制日志里。2.从(slave)服务器把主服务器的二进制日志复制到自己的中继日志里。3.从(slave)服务器根据中继日志的内容应用到自己的数据上。假设我们的主从复制结构是由3台服务器构成,1台master,2台slave。文章中的命令行提示符的含义:123[root@m/s/s ~]# 表示要在master slave slave三台服务器里都要执行的 阅读全文
posted @ 2012-06-01 11:57 曹振华 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.com本文将介绍主动被动模式下的MySql主主复制,和前一篇讲的主动主动模式下的主主复制相比,最大的差别就是,其中一台主服务器是只读的被动服务器(不是固定的,动态切换),因此很好的解决了主动主动模式下的冲突问题以及同时插入数据可能产生的数据错误(高性能MySql那本书上有详细的分析),并且一台主服务器挂了也不影响数据的写入,从而实现高可用性(不能算是完全的)。要实现这种结构,我们需要使用Google的开源项目MySql-MMM(其实这个工具是perl脚本),他把服务器的角色抽象成writer和reader,并混合了固定IP和虚拟 阅读全文
posted @ 2012-06-01 11:53 曹振华 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 博客已经搬家,请访问如下地址:http://www.czhphp.com本篇简单的介绍一下MySql主动-主动模式下的主主复制,虽然这种模式的复制会出现很多问题,最明显的就是自增主键的冲突问题,但是在某些特定的环境下,还是会用到这种复制模式。假设我们的主从主从复制结构是由4台服务器构成,2台master,2台slave。master服务器1:192.168.0.100 slave服务器1:192.168.0.101master服务器2:192.168.0.200 slave服务器2:192.168.0.201构成的结构图如下:首先,分别在4台机器上安装MySql,并使用MySql自带的my-m 阅读全文
posted @ 2012-06-01 11:47 曹振华 阅读(301) 评论(0) 推荐(0) 编辑