Redis主从复制
来源:互联网 发布:广州易幻网络 编辑:程序博客网 时间:2024/06/16 09:01
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构Redis主从复制是redis持久化的一种方式。
配置:配置起来相当的简单,两台服务器一个作为Master
Master的redis.conf中的配置为
bind 192.168.21.26
port 6379
Slave的redis.conf中的配置为
bind 192.168.21.15
port 6379
slaveof 192.168.21.26 6379启动服务之后Slave中就会有Master中的数据。
执行原理:第一次Slave向Master同步的实现是:Slave向Master发出同步请求,Master先dump出rdb文件,然后将rdb文件全量传输给slave,然后Master把缓存的命令转发给Slave,初次同步完成。第二次以及以后的同步实现是:Master将变量的快照直接实时依次发送给各个Slave。不管什么原因导致Slave和Master断开重连都会重复以上过程。Redis的主从复制是建立在内存快照的持久化基础上,只要有Slave就一定会有内存快照发生。虽然Redis宣称主从复制无阻塞,但由于Redis使用单线程服务,如果Master快照文件比较大,那么第一次全量传输会耗费比较长时间,且文件传输过程中Master可能无法提供服务,也就是说服务会中断 。
缺陷:
每次salave断开后,(无论是主动断开,还是网络故障)再连接master都要master全部dump出来rdb,再aof,即同步的过程都要重新执行1遍.所要当---多台slave一下都启动起来,时master的iO剧增。
- 八.redis 主从复制
- Redis 主从复制
- 八.redis 主从复制
- 八.redis 主从复制
- Redis的主从复制
- Redis主从复制
- redis主从复制实验
- Redis主从复制配置
- redis主从复制配置
- Redis主从复制
- Redis主从复制
- redis之主从复制
- Redis主从复制
- Redis 主从复制
- 6.Redis主从复制
- redis主从复制
- redis主从复制过程
- redis系列-主从复制
- Eclipse配置Maven及创建Maven Web项目的几种方法
- osgearth earth文件规范-符号参考
- vb.net利用webbrowser下载(加载完成判断、多线程、委托)
- spring学习小结7_使用工厂方法来配置bean:静态工厂方法和实例工厂方法
- iPhone屏幕尺寸、分辨率及适配
- Redis主从复制
- HDU5519 Kykneion asma (指数生成函数+快速数论变换模任意数+启发式合并思想)
- mysql数据迁移
- s3c2440 地址分配硬件连接及其启动原理分析
- struts2环境配置(转载)
- Xcode 报错 ERROR ITMS-90096,启动图黑屏
- google maps js v3 api教程(2) -- 在地图上添加标记
- file 图片的剪切
- 程序员编程能力层次模型