Redis 主从复制配置

Redis 的 master 可以拥有多个 slave,多个 slave 可以连接同一个 master 外,还可以连接到其他 slave,主从复制在同步数据时,master 可以继续处理 client 请求不会阻塞 master,。 大体机制是这样:slave 与 master 建立连接,然后发送 sync 命令。无论是第一次连接还是重新连接,master 都会启动一个后台进程,将数据库快照保存到文件中,同时 master 主进程会开始收集新的写命令并缓存。后台进程完成写文件后,master 就发送文件给 slave,slave 将文件保存到硬盘上,再加载到内存中,接着 master 就会把缓存的命令转发给 slave,后续 master 将收到的写命令发送给 slave。如果 master 同时收到多个 slave 发来的同步连接命令,master 只会启动一个进程来写数据库镜像,然后发送给所有的 slave。 具体配置比较简单,在 slave 的配置文件中:slaveof master_IP Port slaveof 192.168.1.123 6397 具体配置比较简单,在 slave 的配置文件中:slaveof master_IP Port slaveof 192.168.1.123 6397 启动 master 和 salve 的 redis 服务以后,查看一下 salve 的 info 末尾会看到, 具体配置比较简单,在 slave 的配置文件中:slaveof master_IP Port slaveof 192.

阅读全文

作者的图片

Ryan是菜鸟 | LNMP技术栈笔记

一步一个脚印,一直在路上!记录LNMP技术栈,Web架构,区块链等笔记

菜鸟码农

南京