2016 - 2024

感恩一路有你

mysql主从复制详细教程 redis主从同步机制是推还是拉?

浏览量:1960 时间:2023-06-12 09:49:10 作者:采采

redis主从同步机制是推还是拉?

It 正在拉。

R

mysql主从同步主节点挂了怎么办?

可以重新建立直接点。从节点恢复数据

Mysql“集群”和”主从“两者的区别是什么?

mysql的主服务器和从服务器是地理上独立的系统,通过网络保持同步副本,它们的处理器内存和永久存储介质独立于其他站点。

1.数据共享和无共享之间最明显和最本质的区别是集群是一个共享存储。复制中没有共享,每台机器都是独立完整的系统,这就带来了应用和实现技术的差异。

2.当主模块执行提交语句时,事务被发送到从模块,从模块开始准备事务的提交。每个从机都应该准备好事务,然后向主机发送一个OK(或ABORT)消息,表明事务准备好或不能准备好。

3.主机等待所有从机发送OK或中止消息。如果主机从所有从机接收到OK消息,它将向所有从机发送提交消息,告诉它们提交事务。如果主机从任何从机接收到中止消息,它将向所有从机发送中止消息,告诉它们停止事务。

mysql主从同步有个疑问,如果从库宕机,在从库恢复之前主库没同步过来的数据,要如何处理呢?

首先,要了解MySQL的主从同步原理:

服务器在二进制binlog日志中记录所有的数据变化,只要主服务器上的数据发生变化,就将变化写入二进制日志;

服务器会在一定时间间隔内检测主二进制日志是否有变化,如果有变化,会启动一个I/O线程请求主二进制事件;

3.同时,主节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存在从节点的本地中继日志中;

4.从节点会启动SQL线程从中继日志中读取二进制日志并在本地重放,使其数据与主节点一致;

5.最后,I/O线程和SQL线程将进入睡眠状态,等待下一次唤醒。

所以从库恢复后,会自动请求主库的二进制日志,从而实现数据同步。

主图书馆如果日志可以保留到备用数据库恢复时,则可以在备用数据库恢复后从断开连接时开始同步。如果删除了中间日志,备用数据库只能重做,同步无法继续。

单独在主库,不需要或者任何处理。

master永远不一致,所以rdb和aof可以同时使用。

数据 主库 日志 主从

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。