当前位置: 首页 > news >正文

Redis 从入门到精通(十二):主从复制

系列导读:本篇将深入讲解 Redis 主从复制配置,实现数据备份和读写分离。


文章目录

    • 一、主从复制概述
      • 1.1 主从架构
      • 1.2 主从复制作用
    • 二、主从配置
      • 2.1 配置文件方式
      • 2.2 命令行方式
      • 2.3 查看复制状态
    • 三、复制原理
      • 3.1 复制流程
      • 3.2 复制缓冲区
    • 四、读写分离
      • 4.1 配置只读
      • 4.2 客户端连接
    • 总结

一、主从复制概述

1.1 主从架构

┌─────────┐ │ Master │ 主节点:处理写操作 │ (写+读) │ └────┬────┘ │ 复制 ▼ ┌─────────┐ ┌─────────┐ │ Slave 1 │ │ Slave 2 │ 从节点:处理读操作 │ (读) │ │ (读) │ └─────────┘ └─────────┘

1.2 主从复制作用

作用说明
数据备份从节点备份数据
读写分离主写从读,分担压力
高可用主节点故障可切换

二、主从配置

2.1 配置文件方式

# slave.conf # 指定主节点 replicaof 192.168.1.100 6379 # 主节点密码 masterauth "password" # 只读模式 replica-read-only yes

2.2 命令行方式

# 在从节点执行REPLICAOF192.168.1.1006379# 取消复制REPLICAOF NO ONE

2.3 查看复制状态

# 查看主节点信息INFO replication# 输出示例# role:master# connected_slaves:2

三、复制原理

3.1 复制流程

1. 从节点连接主节点 ↓ 2. 主节点执行 BGSAVE 生成 RDB ↓ 3. 主节点发送 RDB 给从节点 ↓ 4. 从节点加载 RDB ↓ 5. 主节点发送增量数据 ↓ 6. 进入持续同步状态

3.2 复制缓冲区

# redis.conf # 复制积压缓冲区大小 repl-backlog-size 1mb # 复制缓冲区TTL repl-backlog-ttl 3600

四、读写分离

4.1 配置只读

# 从节点默认只读 replica-read-only yes

4.2 客户端连接

importredis# 主节点连接(写)master=redis.Redis(host='192.168.1.100',port=6379)# 从节点连接(读)slave=redis.Redis(host='192.168.1.101',port=6379)# 写操作走主节点master.set('key','value')# 读操作走从节点slave.get('key')

总结

本文我们学习了:

主从架构:一主多从,读写分离
配置方式:配置文件、命令行
复制原理:全量+增量同步
读写分离:分担读压力

下篇预告:Redis 从入门到精通(十三):哨兵与集群


作者:刘~浪地球
系列:Redis 从入门到精通(十二)
更新时间:2026-04-08

http://www.jsqmd.com/news/607114/

相关文章:

  • 贵阳做高端面部抗衰与全身美疗怕踩坑?2026媞傲美科技美肤官方电话与真实口碑速查 - 精选优质企业推荐榜
  • Win11下PaddleOCR GPU版安装避坑指南:从CUDA版本选择到RTX 4070 SUPER实测
  • 【河南大学主办,IEEE出版】第六届传感器与信息技术国际学术会议(ICSI 2026)
  • 山东一卡通回收新方法,推荐专业回收平台 - 猎卡回收公众号
  • 2026年国内智能BPM甄选,有哪些好用的产品能提升流程效率 - 品牌种草官
  • 让老Mac重获新生:OpenCore Legacy Patcher完整指南
  • 嵌入式开发实战:用逻辑分析仪抓取SD卡初始化波形,手把手解析CMD0到CMD55
  • 第二十四节:如何写好Skill的README与使用指南
  • TwinCAT任务调度实战:从参数配置到多核优化
  • 蛋白质设计(十一)—— 基于Gromacs的分子动力学模拟结果分析与高级可视化实战
  • 2026年优选六大知名边缘计算盒子厂家推荐 - 品牌2026
  • OmAgent与Conductor集成:构建企业级AI代理工作流系统的完整指南
  • springboot智慧农业信息化服务平台农产品商城系统 小程序
  • GLM-4.1V-9B-Base轻量化部署入门:使用MobaXterm高效管理远程GPU服务器
  • 3分钟快速搞定:群晖Audio Station歌词插件终极指南(QQ音乐版)
  • HoRain云--Angular2表单全解析:模板与响应式
  • 京东 E 卡回收避坑指南:教你选安全合规的变现渠道 - 团团收购物卡回收
  • 全方位系统优化工具:Win11Debloat让Windows效率提升50%的实战指南
  • 【AI模型】API-302AI
  • OpenClaw远程办公方案:Phi-3-vision-128k-instruct处理公司内网敏感数据
  • Arch Linux快速安装器网络配置与镜像优化指南:确保稳定高效的安装体验
  • 2026年挖掘机原车管实力厂商推荐,专业厂家适配服务全解读 - mypinpai
  • 手把手教你用STM32+FreeRTOS+ESP8266搭建一个简易的充电桩数据采集器(附MQTT和SQLite代码)
  • FullCalendar Vue 3组件深度解析:企业级日历系统实战指南
  • 北京蒂之杰地板规模大不大,教育场景选用性价比高不? - 工业设备
  • Matlab边缘检测实战:edge函数参数详解与算法对比
  • 实战开发:集成分区数据与个人成果,用快马AI构建专属科研绩效看板
  • 零代码玩转OpenClaw:Qwen2.5-VL-7B实现智能相册管理
  • STK 9.2.2 实战:手把手教你用TLE文件导入中国空间站轨道数据
  • 高空固定缆道除垢,清理装置设计(说明书+CAD+SolidWorks+step+开题报告)