mysql主从同步原理

//主从同步
实际上,你读的主库和从库都可以,但是写的肯定是进入到主库里,然后从库在读binlog,从库同步
binlog文件是以二进制形式保存的

主库执行 SQL 写Binglog 同步到从库执行

什么叫同步,就是insert 或者update或者delete 都会操作主库,每执行一条语句,都会写入到binlog里,然后从库会读这个binlog,进行同步

主库有个偏移量,每次更新,插入或者删除的时候,这个偏移量都会变,比如之前是20,插入之后变成21,那从库会从20开始读
从库读完后,从库就会记录当前的偏移量是21,然后再等待主库,如果主库还是21,则不用操作,就是说从库会有一个端口在一直监听主库的这个偏移量

原理就是我刚才跟你说的,从库会记录这个偏移量,去跟主库去对比,执行多余的sql语句

sql注入定义

利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,这是SQL注入的标准释义。

猜你喜欢

转载自blog.csdn.net/ahjxhy2010/article/details/54019450