redis主从

2020-03-17  本文已影响0人  斜阳独倚东楼

1.redis主从架构,要master node开启持久化,因为master宕机,会导致slave node同步数据后 100%数据丢失

主从同步数据

slave第一连上master,master会全量同步数据给slave,

1.master会生成一份RDB文件,传给slave,同时新增的数据会存储在master内存中,

2.slave将传输过来的文件,在磁盘上持久化,然后读取数据到内存中,

3.最后master同步内存上最新的数据给slave,完成全量数据同步

other:无磁盘复制,master会开启一个进程将数据同步

repl-diskless-sync  参数yes/no 是否开启

repl-diskless-sync-delay  参数秒,等待更多的slave练上来

主从配置:

master配置文件:

1.master上启用安全认证,requirepass,2.bind 自己的IP地址

slave配置文件

1.masterauth:和master配置文件(requirepass)一致的密码,2.开启只读slave-read-only,3.slaveof masterIP地址 6379,4.bind 自己的IP地址

操作:

连接:redis-cli -h 自己bind的ip地址

查看信息:info replication

首次master口令:auth  密码

关闭:redis-cli -h 自己bind的ip地址 shutdown

上一篇 下一篇

猜你喜欢

热点阅读