redis学习之——主从复制(replication)
mater:主机,进行写操作
slave:从机,进行读操作
一、配置
继续前边的学习。我们是拷贝redis.conf,文件到了/root /redis 下。现在复制三分。并做修改。如下
cp redis.conf redis6379.conf

修改配置文件:以单个文件为列,修改守护启动(后台启动),运行文件位置,端口,日志文件,dump备份文件,
那么redis6380.conf redis6381.conf做同样,已端口为准的修改。



2)启动:
修改配置部分我们是为了模拟三台机器(即用三个配置文件分别启动redis)达到,主从复制Master/Slave(一主两辅的效果)

3)实现一主两从
在80,81俩个机器上用命令如下,把这台127.0.0.1 6379 机器 是为主机
slaveof 127.0.0.1 6379

4)验证主从复制
1)情况一:如过三台机并没有配置主从,6379的机器,,现行进行写操作,那么在设置6380,6381为6379的从机,即上一步操作。那么之前的写操作是否会复制。


答案:会。这样的情况从机会吧主机之前写操作,,都复制一遍,全量复制,接下来如,set k4 ,get k4 ,get k4 会进行增量复制。
2)情况2:如果主机宕机,那么80,81从机的角色,会发生改变吗?还是原地待命。

答案:不会,原地待命。
3)接着2)情况2,如果主机上线,我们设置的主从是否会乱套。。

答案:不会。
4)如果从机宕机期间,主从角色会发生变化吗?主机写入了数据,,那么从机上线后,,是否依旧会复制主机刚刚写入的数据?

答案: 从机宕机,原先的一主两从,会变成一主一从。。且从机上线如果没有在配置文件中(我么这里没有配置),配置的话
,新上线的从机的角色(slave)会变成主机角色(master)。从机上线后的设置为6379的机器为主机,,才可获取数据。如下图:

5)从机是否可以写入数据?

答案:不可以,只读。
5)、薪火相传
上一个Slave可以是下一个slave的Master,Slave同样可以接收其他,slaves的连接和同步请求,那么该slave作为了链条中下一个的master,
可以有效减轻master的写压力。。中途变更转向:会清除之前的数据,重新建立拷贝最新数据。
1)、在一主两从的基础上修改
在6381键入命令:slaveof 127.0.0.1 6380


6)、反客为主
slaveof no one

7)、哨兵模式
其实就是反客为主的自动执行,反客为主是我们人为手动设置。而哨兵模式,是系统自动监视主机,,如果主机shutdown了。。那么在其从机中投票选出主机,自动形成一套主从模式。。shutdown 的机器从新上线后为从机。。
(1)在/root/redis 下新建文件sentinel.conf(touch sentinel.conf )

(2)启动哨兵
redis-sentinel /redis/setninel.conf

(3)验证哨兵模式(并留意检测日志)


redis学习之——主从复制(replication)的更多相关文章
- Redis 学习之主从复制
该文使用centos6.5 64位 redis3.2.8 主从复制 Redis的复制功能是支持多个数据库之间的数据同步.一类是主数据库(master)一类是从数据库(slave),主数据库可以进 ...
- Redis学习手册(主从复制)
一.Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了.相信在阅读完这篇Blog之后你也可以轻松做到.这里我们还是先列出一些理 ...
- Redis学习手册(主从复制)(转)
一.Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了.相信在阅读完这篇Blog之后你也可以轻松做到.这里我们还是先列出一些理论性的 ...
- Redis学习手册(目录)
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...
- Redis学习手册——转载
转载出处:http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.html 为什么自己当初要选择Redis作为数据存储解决方案中 ...
- Redis学习手册
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...
- Redis学习-主从复制、哨兵
主从复制 官方文档:https://redis.io/topics/replication Redis中的主从复制,也就是Master-Slave模型,有以下特点 Master可以拥有多个slave ...
- 【Redis学习之八】Redis集群:主从复制
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 redis-2.8.18 Redis集群分类: 主从复制 R ...
- redis学习(七)redis主从复制
redis主从复制 1.redis主从复制的作用 redis的定位是一个高可用的数据服务器,可是在实际生产环境下,单机的redis服务器是无法满足真正意义上的高可用性的. 第一,单机的redis服务器 ...
随机推荐
- mysql_用命令行备份数据库
MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录 mysq ...
- Linux下查询外网IP的办法。
Curl 纯文本格式输出:curl icanhazip.comcurl ifconfig.mecurl curlmyip.comcurl ip.appspot.comcurl ipinfo.io/ip ...
- App安全常见漏洞修复建议
ios开发对自己的app做一系列的环境检测 检测Cydia是否安装 检测app是否可以编辑系统文件 检测系统是否包含可疑的文件 检测是否有可疑的app安装如:FakeCarrier, Icy, etc ...
- FL Studio中如何制作和混音警报声
警报声在当今的许多电影配乐中,或者电子音乐的环境fx中经常出现.为了使用这种尖刺的警示声音,我们除了自己录制已有的警报声以外,也可以使用FL Studio20中的合成器和混音插件来制作属于自己的警报声 ...
- Camtasia的标记使用方法
相信大家都想过学习或者尝试过编辑视频,可能曾经也下载使用过微课录制软件Camtasia(win),或许现在也还在使用.小编现在也经常使用Camtasia录屏编辑视频,在编辑的过程中,总是会不小心在轨道 ...
- Spring MVC系列-(5) AOP
5 AOP 5.1 什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的 ...
- python的pip安装超时问题解决
使用pip install 安装python第三方库时出现了如下错误:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionP ...
- 虚拟机下Ubuntu共享文件夹不能显示的一种解决方法
原文链接:https://blog.csdn.net/huyangzhilin/article/details/70666937
- 【DKNN】Distilling the Knowledge in a Neural Network 第一次提出神经网络的知识蒸馏概念
原文链接 小样本学习与智能前沿 . 在这个公众号后台回复"DKNN",即可获得课件电子资源. 文章已经表明,对于将知识从整体模型或高度正则化的大型模型转换为较小的蒸馏模型,蒸馏非常 ...
- 小样本学习最新综述 A Survey on Few-shot Learning | Introduction and Overview
目录 01 Introduction Bridging this gap between AI and humans is an important direction. FSL can also h ...