redis的主从复制笔记

Redis系列-复制 Redis系列-复制 一.什么是复制? Redis复制是不同Redis实例之间的数据同步,其中我们将被复制的Redis实例称之为主服务器,复制数据的Redis实例称之为从服务器。复制的方式通常为主服务器将数据发送到从服务器,从服务器接收到数据,将数据保存在当前实例中,最终的目标是保证主服务器与从服务器间的数据一致及同步。 二.复制的实现 1.同步 1.1 SYNC 从服务器通过向... 阅读详情

1、是什么

行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,
自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主

2、能干嘛

  • 读写分离
  • 容灾恢复

3、这么用

1)配从(库)不配主(库)
2)在从库中使用slaveof主库端口

  • 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件
  • Info replication可以查看配置情况
    在这里插入图片描述

3)修改配置文件细节操作
①拷贝多个redis.conf
在这里插入图片描述
②开启daemonize yes
在这里插入图片描述

③配置pid文件名

在这里插入图片描述

④指定端口

在这里插入图片描述

⑤配置log文件名
在这里插入图片描述

⑥配置dump.rdb文件名
在这里插入图片描述

4、常用三招

1)一主二仆
在这里插入图片描述
存在的问题

①当主机和从机抢占一个资源的时候发生的情况

在这里插入图片描述
②主机关机,从机情况
在这里插入图片描述
③主机重连写入数据从机读取

在这里插入图片描述

④从机关机重启情况
在这里插入图片描述
注意:每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件

2)薪火相传
在这里插入图片描述

3)反客为主

流程

①目前是一主二仆的状态
在这里插入图片描述
②当主机关掉后通过slaveof no one,来把从机转为主机,并且其他从机连接到这个主机上

在这里插入图片描述
之后主机重新连接但是已经是一个光杆司令
在这里插入图片描述

5、复制原理

  • Slave启动成功连接到master后会发送一个sync命令
  • Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步
  • 全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。
  • 增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成同步
  • 但是只要是重新连接master,一次完全同步(全量复制)将被自动执行

6、哨兵模式(自动化的反客为主)

1)是什么

  • 反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库

2)这么用

①一开始还是一主二仆的模式

②自定义的/myredis目录下新建sentinel.conf文件,名字绝不能错

在这里插入图片描述

③配置哨兵,填写内容

  • sentinel monitor 被监控数据库名字(自己起名字) 127.0.0.1 6379 1
  • 上面最后一个数字1,表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机

在这里插入图片描述

④启动哨兵

  • Redis-sentinel /myredis/sentinel.conf
  • 上述目录依照各自的实际情况配置,可能目录不同

在这里插入图片描述
在这里插入图片描述
⑤演示效果

一开始是一主二仆
在这里插入图片描述
在6379端口服务关闭后其他从机投票自动转为主机,剩下的从机自动slaveof新主机
在这里插入图片描述
当6379重新上线,将变为6380的从机
在这里插入图片描述
⑥一组sentinel能同时监控多个Master

7、缺点

  • 复制延时:由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。
【Redis学习笔记】13.Redis 主从复制 Redis 主从复制1. Redis 主从复制特性2. Redis 主从复制流程3. Redis 主从复制操作3.1. 快速部署Redis实例3.2. 配置主从复制3.3. 查看主从复制3.4. 主从复制测试4. Redis 主从复制危险操作4.1. 使用热更新配置误操作4.2. 避免热更新配置误操作5. 模拟 Redis 主从复制错误数据恢复5.1. 清空数据5.2. 在主库批量创建数据并备份5.3. 同步从库的数据造成数据丢失5.4. 恢复主库的数据6. 模拟线上环境主库故障恢复6.1. 配置主从模拟 阅读详情

相关推荐

redis-copy, 将一个redis数据库复制到另一个数据库.zip

redis-copy, 将一个redis数据库复制到另一个数据库 RedisCopy这个工具提供了一种将一个redis数据库的内容移动到另一个redis数据库的方法。 代码是由包含在redis源代码中的 redis-copy.rb 脚本插件激发的,但目标是始终支持所有对象类型,并使用你的redis版本

Redis的复制

Redis的复制(master/Slave) 1、redis的复制是什么? redis的复制就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slave机制,Master以写为主,slave以读为主 2、redis的复制作用 读写分离 容灾恢复 3、如何实现Redis的主从复制 1、配置从库不配置主库(默认自己就是主库) 2、从库配置:slaveof主库IP主库端口(或者使用slaveof命令) 每次与master断开之后,都需要重新连接,除非你配置redis.con

qq_43187430的博客 692

拌合楼软件开发(24)接收微信消息生成车辆计划

【摘要】针对拌合站客户群体文化程度不高、习惯微信群沟通的业务场景,提出通过企业微信机器人实现微信对话下单的解决方案。核心是利用WorkTool工具的消息回调机制:1)配置接收消息的API接口;2)解析JSON格式的对话数据,筛选@机器人的有效消息;3)采用*号分隔符提取订单信息并进行校验;4)建立微信昵称与客户系统的映射关系。方案解决了传统系统登录门槛高的问题,但需注意群名唯一性、多系统对接及客户身份识别等关键问题。全文重点阐述技术实现逻辑而非具体代码。

morsth的博客 1045

Redis复制

Redis的复制就是我们常说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。本文详细讲解了redis主从复制的使用,

weixin_44153921的博客 997

ABAP动态填充Word模板:基于cl_docx_document的XML替换方案

本文详细介绍了ABAP中基于cl_docx_document类的动态Word模板填充方案。该方案通过直接操作DOCX文件的XML核心,完美解决了传统OLE/DOI方法在格式保真、性能和后台运行方面的痛点,是实现复杂、批量Word文档生成的优雅解决方案。

gpt4scribbler的博客 526

从 Pandas 到 Polars 十八:数据科学 2025,对未来几年内数据科学领域发展的预测或展望

Rust 在数据科学家中的普及将受到 Polars 的推动,用户会发现从使用 Python 切换到 Rust API 的门槛相对较低——比从 Pandas 切换到 C 的门槛要低得多!在数据科学蓬勃发展的十年里,我所在领域的日常工作主要由像 Python 这样的动态语言或像 R 和 Julia 这样使用即时编译的语言主导。尽管这两个库的功能有很多重叠,但有些人会想要一个像 DuckDB 这样的工具,它拥有更多关系型数据库的陷阱,而有些人则不会。然而,一位受访者正确地指出,基于GPU的库(如cuDF)更快。

sosogod的博客 2467

Redis 主从复制

配置复制配置复制的方式有以下三种:1)在配置文件中加入 slaveof {masterHost} {masterPort}随redis启动生效2)在redis-server启动命令后加入 –slaveof {masterHost} {masterPort}生效3)直接使用命令 :slaveof {masterHost} {masterPort}生效主从节点复制成功建立之后,可以使用info repl

架构之路 480

能量机关 STM32HAL库开发大疆A板WS2812B彩灯(PWM+DMA)

本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试 使用的是RoboMaster开发板A型,芯片为STM32F427IIH6,使用的灯条为WS2812B。 采用PWM+DMA控制,使用CUBEMX配置底层,keil5编辑烧录代码 实现:一共五片扇叶,每片扇叶均实现流水灯+常亮颜色 参考文章在后面会标记出来

m0_51756449的博客 4292

Redis之复制

所谓的复制就是从一台机器复制到另外一台机器上,大部分都是我们经常听到到主从同步。或者从从同步。 同步到命令 slaveof 127.0.0.1 复制分为同步和命令传播 【旧版复制】 当从服务器向主服务器发送slaveof命令的时候主要是通过sync命令来完成的,以下介绍sync的执行步骤: 1、从服务器向主服务器发送sync命令 2、主服务器接收到sync命令后,会启动一个bgsave命令在后台生成一个rdb文件,并开辟一块缓冲区存储生成文件的过程中执行的命令 3、当主服务器生成rdb后,会推

天阶的专栏 646

深入GD32/STM32引脚复用:你的JTAG/SWD接口是怎么‘消失’的?一次讲清原理与预防

本文深入解析GD32/STM32调试接口(JTAG/SWD)突然失效的原理与预防措施。通过分析MCU启动流程、引脚复用机制及典型错误代码模式,揭示调试接口'消失'的根本原因,并提供硬件设计检查清单、软件防护代码及开发流程优化方案,帮助开发者有效避免烧录失败问题。

weixin_42532938的博客 370

使用FPGA实现MIPI DSI接口

通过使用FPGA,我们可以实现MIPI DSI接口,并在FPGA上生成相应的时序和电平转换电路。通过使用FPGA,我们可以实现MIPI DSI接口,并在FPGA上生成相应的时序和电平转换电路。在本文中,我们将探讨如何使用FPGA实现MIPI DSI接口,并提供相应的源代码。根据不同的发送状态,我们设置相应的输出信号。请注意,这只是一个基本的示例,用于说明如何使用FPGA实现MIPI DSI接口的发送功能。请注意,这只是一个基本的示例,用于说明如何使用FPGA实现MIPI DSI接口的发送功能。

ZdqDeveloper的博客 1705

Redis学习笔记——主从复制

文章目录简介多台服务器连接的方案主从复制说明主从复制作用主从复制工作流程建立连接阶段 简介 对于redis的单机故障和容量瓶颈问题而无法实现“Redis”的高可用。需要的解决方法是: 准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续提供服务,实现Redis的高可用,同时实现数据冗余备份。 多台服务...

qq_37863891的博客 390

手把手教你学Simulink--基于新能源与储能系统的场景实例:压缩空气储能(CAES)系统热力学建模

本文介绍了使用Simulink进行压缩空气储能(CAES)系统热力学建模的详细步骤。系统模型包含压缩机、储气装置、膨胀机、热交换器和控制器等核心模块,通过MATLAB函数计算各部件参数,并设置仿真条件。文章详细说明了从模型创建到性能评估的完整流程,包括压缩/膨胀过程的能量转换、温度压力变化等关键指标分析。该建模方法可验证设计方案的有效性,并为系统优化提供参考,适用于新能源与储能领域的研究与应用。

MHD0815的博客 9188

redis笔记之主从复制

文章目录一、主从复制是什么?二、使用步骤1.配置2.测试三、总结 一、主从复制是什么? 一般来说,要将redis应用于项目当中,只提供一台redis服务器的话,是不够的,很有可能要宕机,主从复制就是用来解决这个问题的。 那么什么是主从复制呢?通俗一点来说,就是一个redis服务器,把redis服务器里面的数据导入到其他的redis服务器,实现读写分离,主节点服务器(master)只提供写的操作,其他读数据的操作全部交给从节点服务器(slave)处理,做到减轻主服务器压力。 默认情况下,一个主节点(maste

qq_41486775的博客 161

2026年算法工程师常见面试简答题

本文摘要:文章系统梳理了机器学习与深度学习中的30个核心概念,涵盖模型优化、评估指标、经典算法和大模型应用等关键知识点。主要内容包括:1)过拟合与欠拟合的成因及解决方法;2)偏差-方差权衡原理;3)数据划分与交叉验证策略;4)分类/回归任务评估指标选择;5)逻辑回归、决策树、SVM等传统算法解析;6)梯度下降优化与正则化技术;7)CNN、RNN、Transformer架构对比;8)Embedding表示与RAG技术。特别强调面试高频考点如XGBoost改进、注意力机制原理等,并给出实际工程中的解决方案建议,

不务正业的猿 352

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【学习笔记】Redis的主从复制

花开蝶自来!

小宝的博客 1992

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Redis笔记之主从复制

主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower),数据的复制是单向的!只能由主节点复制到从节点(主节点以`写`为主,从节点以`读`为主)。...

JAVA开发区的博客 363

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Redis工作笔记-主从复制Replication

目录 概述 操作 概述 在Redis中配置Master-Slave模式非常简单,Redis中主从复制的特点和优势: 1. 同一个Master可以同步多个Slaves。 2. Slave同样可以接受其他Slaves的连接和同步请求,可以有效的分载Master的同步压力,所以可以将Redis的Replication架构视为图结...

IT1995的博客 4631

Redis笔记 --主从复制

Redis笔记 --主从复制Redis主从复制1.主从同步1.1.概念1.2 原理1.2.1 全量同步1.2.2 增量同步1.2.3 Redis主从同步策略1.3特点1.4演示1.4.1准备工作1.4.2 启动服务1.4.3测试1.5 缺点2.哨兵模式2.1 特点2.2 工作机制3.Cluster模式3.1Cluster模式介绍3.2实现原理3.3 特点4.应用场景 Redis主从复制 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,但是由于数据是存储在一台服务器上的

qq_41644234的博客 1238

redis笔记七:redis主从复制

redis主从复制 文章目录redis主从复制概念作用为什么使用集群环境配置一主二从配置使用规则哨兵模式 概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower), 数据的复制是单向的!只能由主节点复制到从节点(主节点以写为主、从节点以读为主)。 默认情况下,每台Redis服务器都是主节点,一个主节点可以有0个或者多个从节点,但每个从节点只能由一个主节点。 作用 数据冗余:主从复制实现了

qq_49723651的博客 240

Redis笔记19:redis 主从复制

概念 主从复制,是指将一台redis服务器的数据,复制到其他的redis服务器,前者称为主节点,后者称为从阶段。数据的复制是单向的,只能由主节点复制到从节点。 默认情况下每台服务器都是主节点,可以有多个从节点,但是一个从节点只能有一个主节点。 主从复制的作用主要包括: 1.数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 2.故障恢复:当主节点出现问题,可以有从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。 3.负载均衡。 4.高可用。 redis一般在项目中是不

TARS_的博客 201

Redis 笔记八 主从复制

原理与实现 复制流程 保存主节点信息 当客户端向从服务器发送slaveof(replicaof) 主机地址(127.0.0.1) 端口(6379)时:从服务器将主机ip(127.0.0.1)和端口(6379)保存到redisServer的masterhost和masterport中。 Struct redisServer{ char *masterhost;//主服务器ip int masterport;//主服务器端口 } ; 从服务器将向发送SLAVEOF命令的客户端返回

文报的博客 217

redis主从复制学习笔记

------------redis master slaver 主从复制---------------------------------------- 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。Master定期把数据同步到从节点保证数据的一致性 info replication #查看...

q42368773的博客 226

C# Redis学习笔记(五)-Redis主从复制

一、主从复制概念:  Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以有多个slave。在master上进行写操作,在slave上进行读操作。二、搭建主从Redis服务1、搭建Redis-master  参照以下文章进行安装:C# Redis学习笔记(一)-WindowsC#...

weixin_41279883的博客 60

redis 流水笔记 七 主从复制

1、看官网是解释replication 的 At the base of Redis replication (excluding the high availability features provided as an additional layer by Redis Cluster or Redis Sentinel) there is a very simple to use and ...

u012842247的专栏 1391

Redis学习笔记---Redis的主从复制

Redis学习笔记—Redis的主从复制 1.Redis的高可用性 高可用性(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。 Reids保证的是分布式理论中CAP的A,并且Redis是AP模型 但是单机的Redis是无法保证高可用性的,当Redis服务器宕机后,即使在有持久化的机制下也无法保证不丢失数据,所以我们采用Redis多机和集群的方式来保证Redis的高可用性。 单进程+单线程 + 多机 (集群) 2.Redis主从复制介绍

qq_39314972的博客 918
上一篇: Redis的事务笔记
下一篇: redis虚拟机与本地连接
magicproblem
博客等级 码龄7年 22粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值