Redis主从复制
2017-04-01 10:48
134 查看
主从复制,主机数据更新后根据配置和策略,
自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。
1.主从复制:配从(库)不配主(库)。
2.首先需要模拟多台服务器配置(这里就用虚拟机开多个Redis端口来代替效果是一样的):
当然你虚拟机上肯定要装好Redis不会可以去看安装教程。
a.开启daemonize yes。
b.pid文件名字。
c.指定端口。
d.指定端口。
e.dump.rdb名字。
f.注意每个端口下的redis.conf配置文件里的也不愿意(别傻不拉几的全部写6379端口)。
3.然后开启三个端口的Redis。
可以在进程下看到开启的Redis端口:
这里可以看到每个Redis端口里的数据不是统一的,也就是每个端口多拥有自己独立的库。
1.切入点问题?如果我先在主机(6379端口下)新增k1、k2、k3等数据。那么从机(6380、6381端口下)是否能实现
复制主机里的数据呢?
好现在开始在从机敲:SLAVEOF 127.0.0.1 6379(主机的IP、端口):
2.从机是否可以写?set可否?
3.主机shutdown(退出)后情况如何?从机是上位(意思就是领导走了,你是升职)还是原地待命:
4.主机又回来了后,主机新增记录,从机还能否顺利复制?
5.其中一台从机down(死了、关闭了)后情况如何?依照原有它能跟上大部队吗(然后又开启,还能实现主从复制吗)?
如果想把这台挂了的(6380从机)在重新连接主机还是需要执行SLAVEOF 127.0.0.1 6379(主机的IP、端口):
6.主从复制原理:
1.Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,
在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步.
2.全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。
3.增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成同步。
4.但是只要是重新连接master,一次完全同步(全量复制)将被自动执行。
最后当然这只是对Redis主从复制的初步学习,了解主从复制的原理还是实现方式。
在正在的生产机器上这样配置是肯定不行的,我会在之后的博客中写到。
自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。
1.主从复制:配从(库)不配主(库)。
2.首先需要模拟多台服务器配置(这里就用虚拟机开多个Redis端口来代替效果是一样的):
当然你虚拟机上肯定要装好Redis不会可以去看安装教程。
a.开启daemonize yes。
b.pid文件名字。
c.指定端口。
d.指定端口。
e.dump.rdb名字。
f.注意每个端口下的redis.conf配置文件里的也不愿意(别傻不拉几的全部写6379端口)。
3.然后开启三个端口的Redis。
可以在进程下看到开启的Redis端口:
这里可以看到每个Redis端口里的数据不是统一的,也就是每个端口多拥有自己独立的库。
1.切入点问题?如果我先在主机(6379端口下)新增k1、k2、k3等数据。那么从机(6380、6381端口下)是否能实现
复制主机里的数据呢?
好现在开始在从机敲:SLAVEOF 127.0.0.1 6379(主机的IP、端口):
2.从机是否可以写?set可否?
3.主机shutdown(退出)后情况如何?从机是上位(意思就是领导走了,你是升职)还是原地待命:
4.主机又回来了后,主机新增记录,从机还能否顺利复制?
5.其中一台从机down(死了、关闭了)后情况如何?依照原有它能跟上大部队吗(然后又开启,还能实现主从复制吗)?
如果想把这台挂了的(6380从机)在重新连接主机还是需要执行SLAVEOF 127.0.0.1 6379(主机的IP、端口):
6.主从复制原理:
1.Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,
在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步.
2.全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。
3.增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成同步。
4.但是只要是重新连接master,一次完全同步(全量复制)将被自动执行。
最后当然这只是对Redis主从复制的初步学习,了解主从复制的原理还是实现方式。
在正在的生产机器上这样配置是肯定不行的,我会在之后的博客中写到。
相关文章推荐
- Redis同步(主从复制)
- Sentinel-Redis高可用方案(一):主从复制
- redis主从复制
- redis学习系列(五)--redis主从复制原理、断点续传、无磁盘化复制、过期key处理
- Redis 高可用: 主从复制
- Ubuntu 12.10下安装Redis, 主从复制配置
- Redis4.0.1安装以及主从复制详解
- redis主从复制简单研究
- Redis-环境搭建、创建服务、搭建主从复制-Windows版本
- 实现Redis的主从复制配置
- redis的主从复制,读写分离,主从切换
- redis主从复制(三)
- redis持久化、主从复制及数据备份
- redis 主从复制
- 构建高性能数据库缓存之redis主从复制
- Redis 实例:主从复制
- Redis——安全设置&主从复制
- Redis系列-主从复制配置
- 谈谈redis主从复制的重点
- Redis 主从复制、读写分离、高可用(七)-part 3