“Redis简单主从”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(新增Redis简单主从页面)
 
第1行: 第1行:
 +
<markdown>
 
Redis简单主从
 
Redis简单主从
 +
  
 
master配置文件 redis.windows.master.conf:
 
master配置文件 redis.windows.master.conf:
  
 +
```port 6379
 +
requirepass foobared
 
```
 
```
  
port 6379
 
 
requirepass foobared
 
 
```
 
  
 
slave配置文件 redis.windows.slave.conf:
 
slave配置文件 redis.windows.slave.conf:
  
 
```
 
```
 
 
port 6380
 
port 6380
 
 
slaveof 127.0.0.1 6379
 
slaveof 127.0.0.1 6379
 
 
masterauth foobared
 
masterauth foobared
 
 
requirepass foobared
 
requirepass foobared
 +
```
  
```
 
  
 
启动master:
 
启动master:
  
 
```
 
```
 
 
redis-server.exe redis.windows.master.conf
 
redis-server.exe redis.windows.master.conf
 +
```
  
```
 
  
 
启动slave:
 
启动slave:
  
 
```
 
```
 
 
redis-server.exe redis.windows.slave.conf
 
redis-server.exe redis.windows.slave.conf
 +
```
  
```
 
  
 
redis-cli.exe帮助:
 
redis-cli.exe帮助:
  
 
```
 
```
 
 
redis-cli.exe -h
 
redis-cli.exe -h
 +
```
  
```
 
  
 
访问master:
 
访问master:
  
 
```
 
```
 
 
redis-cli.exe -h 127.0.0.1 -p 6379 -a foobared
 
redis-cli.exe -h 127.0.0.1 -p 6379 -a foobared
 +
```
  
```
 
  
 
访问slave:
 
访问slave:
  
 +
```
 +
redis-cli.exe -h 127.0.0.1 -p 6380 -a foobared
 
```
 
```
  
redis-cli.exe -h 127.0.0.1 -p 6380 -a foobared
 
  
```
 
  
 
优点: 有了主从,当从节点挂掉的时候,运维让从节点过来接管,服务就可以继续,否则主节点需要经过数据恢复和重启的过程,这就可能会拖延很长时间,从而影响线上业务的持续服务。
 
优点: 有了主从,当从节点挂掉的时候,运维让从节点过来接管,服务就可以继续,否则主节点需要经过数据恢复和重启的过程,这就可能会拖延很长时间,从而影响线上业务的持续服务。
 +
 +
  
 
不足: 如果主节点突发宕机,等运维人员手工进行主从切换,再通知所有的程序把地址统统改一遍重新上线,毫无疑问,这样的人工运维效率太低,事故发生后很长时间才能缓过来。
 
不足: 如果主节点突发宕机,等运维人员手工进行主从切换,再通知所有的程序把地址统统改一遍重新上线,毫无疑问,这样的人工运维效率太低,事故发生后很长时间才能缓过来。
 +
 +
  
 
所以我们必须要有一个高可用方案来抵抗节点故障,当故障发生时可以自动进行主从切换,程序可以不用重启,仿佛什么事也没发生一样。这就是接下来我们要说的Redis官方提供的方案——Redis Sentinel。
 
所以我们必须要有一个高可用方案来抵抗节点故障,当故障发生时可以自动进行主从切换,程序可以不用重启,仿佛什么事也没发生一样。这就是接下来我们要说的Redis官方提供的方案——Redis Sentinel。
 +
</markdown>

2022年7月29日 (五) 03:10的版本

Redis简单主从

master配置文件 redis.windows.master.conf:

requirepass foobared

slave配置文件 redis.windows.slave.conf:

port 6380
slaveof 127.0.0.1 6379
masterauth foobared
requirepass foobared

启动master:

redis-server.exe redis.windows.master.conf

启动slave:

redis-server.exe redis.windows.slave.conf

redis-cli.exe帮助:

redis-cli.exe -h

访问master:

redis-cli.exe -h 127.0.0.1 -p 6379 -a foobared

访问slave:

redis-cli.exe -h 127.0.0.1 -p 6380 -a foobared

优点: 有了主从,当从节点挂掉的时候,运维让从节点过来接管,服务就可以继续,否则主节点需要经过数据恢复和重启的过程,这就可能会拖延很长时间,从而影响线上业务的持续服务。

不足: 如果主节点突发宕机,等运维人员手工进行主从切换,再通知所有的程序把地址统统改一遍重新上线,毫无疑问,这样的人工运维效率太低,事故发生后很长时间才能缓过来。

所以我们必须要有一个高可用方案来抵抗节点故障,当故障发生时可以自动进行主从切换,程序可以不用重启,仿佛什么事也没发生一样。这就是接下来我们要说的Redis官方提供的方案——Redis Sentinel。