今天我一个朋友,执行了stopslave,给卡死了,结果kill进程ID也杀不死。这是由于在主库上执行了一条很耗时的大SQL,通过主从复制在从库接收过来后,SQL_THREAD开始执行,这时你只要执行了stopslave,立马就卡死,之后你再执行showslavestatus\G;也会被卡住,必须等待那条大SQL..
分类:
其他好文 时间:
2014-09-24 17:49:47
阅读次数:
1401
一、主从复制结构binlogdump---iothread---relaylog----sqlthread1、总体讲解主从复制时是异步的
半同步是在主从架构下安装插件来达到半同步的
半同步的优点:保证至少一个节点的数据和主节点的数据一致,缺点影响性能
导致主从不同步的原因是
现在的服务器都是单核多线程或者..
分类:
数据库 时间:
2014-09-23 18:20:15
阅读次数:
397
mysql主从复制概述:2个数据库分别在2个节点上,一个为主(master),另一个为从(slave),从节点要从主节点复制数据,根据什么呢?1.Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2.Master接收到来自Slave的IO线程的请..
分类:
其他好文 时间:
2014-09-23 18:04:45
阅读次数:
184
实际上,这个页面所讲述的是在MariaDB 5.3.3(MySQL是在5.6)开始引入的一种叫做Index Condition Pushdown(以下简称ICP)的查询优化方式。由于本身不是一个层面的东西,前文中说的是Index Access,而这里是Query Optimization,所以并不构...
分类:
数据库 时间:
2014-09-23 16:25:34
阅读次数:
299
1、安装了一下Redis,有绿色版,很方便,配置也很简单;2、试验了一下主从复制,效果没大规模进行,不是很了解,Master可以读写,但Slave只能读,利用这个性质可以进行读写分离,提高吞吐性能;3、用C#(ServiceStack.Redis)访问了一下,没什么很特别的;4、ServiceStack并不是传统意义上的线程安全,仅仅适用每个线程用自己的RedisClient才会安全,多个线程用同...
分类:
其他好文 时间:
2014-09-23 12:47:11
阅读次数:
185
MySql复制系统的扩展方式有:scaleup[向上扩展或是垂直扩展]scaleout:[向外扩展或是水平扩展]Mysql的复制就是为了实现mysql的水平扩展为什么要实现水平扩展当前端节点很少时可以用垂直扩展的方式进行换更好的硬件,但是这会有上限当达到一定的程度后就无法在继续扩展,同时这种扩..
分类:
数据库 时间:
2014-09-23 11:51:45
阅读次数:
447
一、DRBD简介DRBD的全称为:DistributedReplicatedBlockDevice(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。你可以把它看作是一种网络RAID。它允许用户在远程机器上建立一个本地块设备的实时镜像。..
分类:
数据库 时间:
2014-09-23 10:47:14
阅读次数:
441
一:简介MMM即Master-MasterReplicationManagerforMySQL(mysql主主复制管理器)关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),这个套件也能对居于标准的主从配置的任意数量的从服务器进行读负载均衡,所以你可以用..
分类:
数据库 时间:
2014-09-23 03:53:24
阅读次数:
401
思路:master:1、启用二进制日志2、定义server-id3、创建有复制权限的账户完善设置4、设置事务日志从内存缓冲直接同步存储到磁盘中slave:1、启用中继日志2、定义server-id3、使用有复制权限的帐号连接master4、启动iothread以及sqlthread完善设置5、定义节点为只读数据库Maria..
分类:
数据库 时间:
2014-09-23 02:29:04
阅读次数:
458
1、复制的介绍MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功...
分类:
数据库 时间:
2014-09-22 23:38:33
阅读次数:
263