Redis 的級聯復制
即實現基于Slave節點的Slave
1. 修改 Slave 節點配置文件
# 第一個slave節點
[root@ubuntu2204 ~]#vim /apps/redis/etc/redis.conf(大約在533行附近)
replicaof 10.0.0.100 6379
masterauth 123456# 第二個slave節點
[root@ubuntu2204 ~]#vim /apps/redis/etc/redis.conf(大約在533行附近)
replicaof 10.0.0.101 6379
masterauth 123456# 重啟redis服務
[root@ubuntu2204 ~]#systemctl restart redis# Master和Slave查看狀態
[root@ubuntu2204 ~]#redis-cli -a 123456
127.0.0.1:6379> info replication注意:
master_link_status:up
master_last_io_seconds_ago:6 # 如果主從復制通信正常,每10秒重新從0計數,此值無法修改,如果無法通信,當計數到60時,master_link_status顯示為down
master_sync_in_progress:0 # 0表示同步完成,1表示正在同步# 查看是否同步成功
127.0.0.1:6379> info keyspace
# Keyspace
db0:keys=1000,expires=0,avg_ttl=0# Slave 只讀狀態
127.0.0.1:6379> set key1 v1
(error) READONLY You can't write against a read only replica.