分布式锁

image.png
image.png
image.png
image.png
image.png

集群

image.png

主从复制

模拟验证主从复制
image.png
修改redis_master.conf
logfile “master.lof”
dbfilename dump_master.rdb

修改redis_slave.conf
port 12345
logfile “slave.lof”
dbfilename dump_slave.rdb

分别启动
redis-server /root/testRedis/redis_master.conf
redis-server /root/testRedis/redis_slave.conf

image.png

启动客户端
redis-cli -p 6379
redis-cli -p 12345

image.png
image.png

image.png

在Redis中,用户可以通过执行SLAVEOF命令或者设置s laveof选项,让一个服务器去复制(replicate)另一个服 务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。配置的口诀为:配从不配主。

slaveof 127.0.0.1 6379
image.png
设置成功后可以获得主节点全部数据
image.png
image.png
image.png
image.png

主节点宕机,从节点还是从节点的角色,不会取代主节点,而从节点宕机重启后,变成了一个独立的节点,不再是从节点,如果想要继续作为从节点需要重连。
从节点也可以拥有自己的从节点,主节点宕机后,从节点本身就可以通过下面的命令成为新的主节点

如果需要解除主从关系,输入 slaveof no one,就不再是从节点了。
image.png
image.png
image.png

哨兵模式

image.png
image.png