复述的主从复制是什么?怎么用?

  

这篇文章主要为大家详细介绍了复述,主从复制的含义和使用方法,图文详解容易学习,配合代码阅读理解效果更佳,非常适合初学者入门,感兴趣的小伙伴们可以参考一下。

1,主从复制概述

复述的复制功能是支持多个服务器之间的数据同步。被复制的服务器称为主服务器(主),对服务器进行复制操作的为从服务器(奴隶),主服务器主可以进行读写操作,当发生写操作的时候自动将数据同步到从服务器,而从服务器一般是只读的,并接收主同步过来的数据,一个主可以有多个奴隶,而一个奴隶只能由一个主人。
<强>主从复制的过程:

 <代码> 1,从节点执行slaveof命令;
  2,从节点只是保存了slavef命令中主节点的信息,并没有立即发起复制;
  3,从节点内部的定时任务发现由主节点的信息,开始使用插座连接主节点;
  4,连接建立成功后,发送平命令,希望得到pong命令响应,否则会进行重连;
  5,如果主节点设置了权限,那么就需要进行权限验证,如果验证失败,复制终止;
  6,权限验证通过后,进行数据同步,这是耗时最长的操作,主节点将把所有的数据全部发送给从节点;
  7,当主节点把当前的数据同步给从节点后,便完成了复制的建立流程,主节点就会持续的把写命令发送给从主节点,保证主从数据一致性; 

<强>主从复制的作用:

    <李>数据冗余。实现数据的热备份;李 <>李故障恢复。避免单点故障带来的服务不可用; <李>读写分离,负载均衡。主节点负责读写,从节点负责读,提高服务器并发量; <李>高可用基础。是哨兵和集群实现的基础,李

2,主从部署

环境描述:

主机地址端口操作系统主redis172.16.1.1006379CentOS 7.3从redis172.16.1.1106379CentOS 7.3

<强> 1部署主节点
1)安装复述,
官网下载地址:http://download.redis。io/版本/
[root@redis-master ~] #焦油zxf redis-4.0.14.tar。广州
[root@redis-master ~] # cd redis-4.0.14
[root@redis-master redis-4.0.14] #做,,make install
复述的主从复制是什么?怎么用?”> <br/> <img src=
可以看到现在主复述状态已经变成了奴隶

#查看主复述的状态:
复述的主从复制是什么?怎么用?”> <br/>可以看到状态已经变成了主人,并且数据也是最新的数据,但是这种人工操作的方法在生产环境中,肯定是稍显不足,所以接下来介绍复述,哨兵机制。</p> <h4> 4,复述,哨兵</h4> <p>复述的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新节点地址,对于很多应用场景这种故障处理的方式是无法接受的;可喜的是复述,从2.8开始开始正式提供了复述,哨兵(哨兵)机制来解决这个问题。<br/> <强>哨兵机制概述</强> <br/>复述的哨兵(前哨)系统用于管理多个复述,服务器,该系统执行以下三个任务:<br/> 1,监控(监控):哨兵会不断的检查你的主人和奴隶是否运行正常。<br/> 2,提醒(通知):当被监控的某个复述出现问题时,哨兵可以通过API向管理员或这其他应用程序发送通知;<h2 class=复述的主从复制是什么?怎么用?