【redis】主从复制、主从同步
提问:redis集群有哪些方案?
回答:主从复制、哨兵模式、分片集群。
提问:介绍下redis主从同步
回答:单节点redis的并发能力是有限的,要进一步提高redis的并发能力,就需要搭建主从集群,实现读写分离。一般是一主多从,主节点负责写数据,从节点负责读数据。
提问:介绍下主从同步数据流程
回答:
全量同步:
1.从节点请求主节点同步数据(replication id,offset)
2.主节点判断是否第一次请求,是第一次就与从节点同步版本信息(replication id,offset)
3.主节点执行bgsave,生成rdb文件后,发送给从节点去执行
4.在rdb生成执行期间,主节点会以命令的方式记录到缓冲区(一个日志文件)
5.把生成的命令日志文件发送到从节点同步
增量同步:
1.从节点请求主节点同步数据,主节点判断是不是第一次请求,不是第一次请求就获取从节点的offset值
2.主节点从命令日志中获取offset值之后的数据,发送给从节点进行数据同步

浙公网安备 33010602011771号