本文主要是介绍Redis主从复制案例(一主二仆),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 主从复制
- 一主二仆
- (1)配置三个redis,启动查看运行情况
- (2)配从(库)不配主(库)
- (3)宕机情况
- (i)主机宕机
- (ii) 从机宕机
主从复制
一主二仆
(1)配置三个redis,启动查看运行情况
新建redis6379.conf,填写以下内容
新建redis6380.conf,填写以下内容
新建redis6381.conf,填写以下内容
slave-priority 10 设置从机的优先级,值越小,优先级越高,用于选举主机时使用。默认100
启动三台redis服务器
查看系统进程,看看三台服务器是否启动
查看三台主机运行情况
(2)配从(库)不配主(库)
拷贝多个redis.conf文件include
开启daemonize yes
Pid文件名字pidfile
指定端口port
Log文件名字
dump.rdb名字dbfilename
Appendonly 关掉或者换名字
info replication
打印主从复制的相关信息
slaveof <ip> <port> 成为某个实例的从服务器
在6380和6381服务器上执行: slaveof 127.0.0.1 6379
在主机上写,在从机上可以读取数据
在从机上写数据报错
(3)宕机情况
(i)主机宕机
主机挂掉,重启就行,一切如初
(ii) 从机宕机
从机挂了,重启后变成主机
,因为是在命令行中设置从机的,所以还需要重新设置为从机:slaveof 127.0.0.1 6379;
可以将配置增加到文件中。永久生效。
这篇关于Redis主从复制案例(一主二仆)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!