MySQL如何生成唯一的server id
前言 我们都知道MySQL用server-id来唯一的标识某个数据库实例,并在链式或双主复制结构中用它来避免sql语句的无限循环。这篇文章分享下我对server-id的理解,然后比较和权衡生成唯一server-id的几种方式。 server_id的用途 简单说来,server_id有两个用途: 1. 用来标记binlog event的源产地,就是SQL语句最开始源自于哪里。 2. 用于IO_thread对主库binlog的过滤。如果没有设置replicate-same-server-id=1,那么当从库的io_thread发现event的源与自己的server-id相同时,就会跳过该ev
用户评论