redis主从复制创建过程
#技术教程 发布时间: 2020-04-06
首先我们会在从库配置中文件加入slaveof masterHost masterPort来指定相应的主库。此时如果启动从库,那么redis会找到指定ip和端口号来连接master;如果是一个正在运行的redis服务器,那么我们可以执行slaveof masterHost masterPort命令来让从库开始复制。
下面表格展示了redis在主从复制时经历了哪些步骤:
| 步骤 | 主服务器 | 从服务器 |
|---|---|---|
| 1 | 正常运行中... | 发送sync命令,连接到主服务器 |
| 2 | 执行bgsave命令,并将稍后的写命令记录到缓冲区 |
如果配置slave-serve-stale-data 为 yes( 默认设置 ) ,从库会继续响应客户端的请求;否则除了 INFO 和 SLAVOF 命令之外的任何请求都会返回给客户端一个错误提示 |
| 3 |
bgsave执行完毕,向从库发送快照文件,期间继续使用缓冲区记录写命令 |
丢弃所有数据,载入主库的快照文件 |
| 4 | 快照发送完毕,开始发送之前提到的缓冲区中的写命令 | 完成快照的解释运行,开始正常接收命令请求 |
| 5 | 缓冲区内容发送完毕,从此,每执行一个命令,都会想从服务器发送相同命令 | 执行主库发来的缓冲区中的命令,执行完毕之后,接收并执行主库发来的每一条 写命令 |
需要注意的是从库在开始复制时,会先将本身的数据清空。
更多redis知识请关注redis入门教程栏目。
上一篇 : 阿里云如何升级phpmyadmin
下一篇 : 连接NAS里MySQL数据库的方法
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!
写命令