摘要: Open Replicator ( http://code.google.com/p/open-replicator/ ) 开源了。Open Replicator是一个用Java编写的MySQL binlog分析程序。Open Replicator 首先连接到MySQL(就像一个普通的MySQL S 阅读全文
posted @ 2016-03-02 20:19 邱明成 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: a. Producer到broker 把request.required.acks设为1,丢会重发,丢的概率很小 b. Broker b.1 对于broker,落盘的数据,除非磁盘坏了,不会丢的 b.2 对于内存中没有flush的数据,broker重启会丢 可以通过log.flush.interva 阅读全文
posted @ 2016-03-02 20:02 邱明成 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一般的将数据从文件传到套接字的路径:操作系统将数据从磁盘读到内核空间的页缓存中;应用将数据从内核空间读到用户空间的缓存中;应用将数据写回内存空间的套接字缓存中操作系统将数据从套接字缓存写到网卡缓存中,以便将数据经网络发出;这样做明显是低效的,这里有四次拷贝,两次系统调用。如果使用sendfile(J 阅读全文
posted @ 2016-03-02 19:48 邱明成 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 首先,这个概念的由来,我认为跟CPU的发展有很大关系,在目前CPU的保护模式下,系统需要对其赖以运行的资料进行保护,为了保证操作系统内核资料,我们把内存空间进行划分,一部分为操作系统内核运行的空间,另一部分是应用程序运行的空间,所谓空间就是内存的地址。因此内核空间和用户空间的概念就出现了。在386以 阅读全文
posted @ 2016-03-02 19:46 邱明成 阅读(416) 评论(0) 推荐(1) 编辑
摘要: Register 首先,我们需要伪造一个slave,向master注册,这样master才会发送binlog event。注册很简单,就是向master发送COM_REGISTER_SLAVE命令,带上slave相关信息。这里需要注意,因为在MySQL的replication topology中,都 阅读全文
posted @ 2016-03-02 16:40 邱明成 阅读(6670) 评论(0) 推荐(0) 编辑