美文网首页
redis 主从复制过程

redis 主从复制过程

作者: 1204号技师 | 来源:发表于2018-01-21 00:07 被阅读91次

主从复制有两种状态,全局复制, 局部复制
全局复制, 全局复制发生在从服务器启动时触发

主服务器 从服务器
1 等待客户端命令 连接主服务, 并发送Sync同步命令
2 创建一个子进程把数据写入硬盘生成快照,父进程继续处理客户端的命令, 并把写命令记录写入缓存 等待同步, 在期间也会根据配置选择不同的方式处理客户端的命令, 使用原有数据处理或返回错误
3 发送快照 , 在发送期间继续处理命令, 并把写命令记录写入缓存 接收快照, 并把旧数据清空, 解析快照数据
4 发送命令缓存 接收命令并处理

局部复制很简单, 主服务器每次接收到写命令,处理完成后就发送同样的命令到从服务

一台主服务可以有多台从服务器, 一台从服务器也可以有多个从服务, 主服务器下的从服务器不是越多越好的, 因为主服务器如果有数据更新的话会同步到每个从服务器中, 如果从服务有10台, 客户端向主服务器发送100条写的命令, 那么主服务也会发送10 * 100条命令到从服务器。 而且服务器越多发生的宕机机率就越高, 从服务器宕机恢复后,主服务器还会跟这台从服务器进行全量数据同步, 这个过程非常损耗主服务器的性能。 在进行大量的redis集群部署时, 可以在主从服务器之间加上一层专门复制的从服务器, 如下图:


image.png

相关文章

  • redis(二)

    Redis用户认证 禁用危险命令 主从复制的过程 主从复制的部署 哨兵 Redis哨兵+主从+密码 Redis哨兵...

  • Redis 高可用解决方案总结

    Redis 高可用解决方案总结一、主从复制什么是主从复制主从复制过程增量复制断点续传(continue repli...

  • Redis|主从复制与哨兵机制

    1. Redis主从复制 1.1 Redis主从复制 Redis主从复制主要有两个角色,主机(master)对外提...

  • 浅析 Redis 主从复制实现原理

    本篇主要分三部分讨论Redis主从复制的实现原理:主从复制过程、状态机、源码解析。Redis从节点使用了状态机机制...

  • 【Redis学习笔记】13 Redis 主从复制

    1. Redis 主从复制特性 2. Redis 主从复制流程 3. Redis 主从复制操作 IP地址端口角色1...

  • 主从同步过程

    同步命令sync主要实现函数 redis定时任务函数 redis主从复制过程 先不解释replication bu...

  • Redis主从复制

    Redis主从复制 一.主从复制介绍 1.Redis复制功能介绍 1)Redis 使用异步复制。从 Redis2....

  • Redis的高可用

    Redis主从复制 什么是主从复制 Redis有三种集群方案,主从复制,哨兵,cluster集群,主从复制是指将一...

  • redis缓存服务

    1.redis master-slave同步详细过程 Redis 支持主从复制分为全量同步和增量同步, 首次同步是...

  • Redis Sentinel 介绍与部署

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

网友评论

      本文标题:redis 主从复制过程

      本文链接:https://www.haomeiwen.com/subject/sbgogxtx.html