Redis学习笔记(八):redis主从复制-建立连接、数据同步、命令传播、复制缓冲区、复制偏移量、心跳机制

本文介绍了Redis主从复制的工作流程,包括建立连接、数据同步和命令传播,详细讲解了复制缓冲区、复制偏移量和心跳机制。主从复制能实现读写分离、故障恢复和数据冗余,解决单机Redis的风险。文章还讨论了主从复制中可能遇到的问题及其解决方案,如全量复制、网络中断和数据不一致等。
摘要由CSDN通过智能技术生成

Redis学习笔记系列

简介

  互联网的”三高“架构:高并发、高性能、高可用。而redis本身是单线程单机的(redis-6.0以后支持多线程),单机具有不稳定,不可靠的特点,极具风险,如果出现机器故障、容量达到瓶颈等等时,都可能会导致数据丢失,甚至对业务造成灾难性打击。为了避免单机redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使其中有一台服务器宕机,其它服务器依然可以继续提供服务,实现Redis的高可用,同时实现数据的冗余备份。

多台服务器连接方案

主从复制:将master中的数据即时、有效地复制到slave中

  • 提供数据方:master(负责写数据,执行写操作时,将出现变化的数据自动同步到slave)
      * 主服务器、主节点、主库
      * 主客户端
  • 接收数据方:slave(负责读数据)
      * 从服务器、从节点、从库
      * 从客户端
  • 需要解决的问题:数据同步
  • 核心工作:master的数据复制到slave中
    在这里插入图片描述

主从复制的作用

  • 读写分离:master写,slave读,提高服务器的读写负载能力
  • 负载均衡:基于主从结构,配合读写分离,由slave分担master负载,并根据需求的变化,改变slave的数量,通过对多个从节点分担数据读取负载,大大提高redis服务器并发量与数据吞吐量
  • 故障恢
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值