redis主从同步

《redis主从同步机制》 为什么从库不能提供"写"的能力,我们假设一个场景,用户对一个键为"hello",值为"world"的键值对,修改了三次,分别修改为"world1"、"world2"、"world3",假设这三个请求分别发给了上面的主库、从库1、从库2,那么就会出现一个问题,主库、从库的数据出现了不一致的情况。先介绍下从库的概念,何为从库,其实和主库一样,是主库的一个副本,内存中的数据和主库保持一致,从库和主库分别部署在不同的主机上,主库宕机了,从库依然可以对外提供增、删、改、查的能力。主从库网络断开连接,主从库会采用。 阅读详情

安装从库

1.假设机器上已经有了redis,

2.复制redis目录,粘贴重命名为redis6380

3.打开服务列表,找到redis服务右击属性

得知当前redis的配置文件名称,

4.打开redis6380目录,编辑redis.windows.conf文件,修改port为6380

5.在redis6380打开cmd,运行

redis-server --service-install redis.windows.conf  --service-name Redis6380

ok,服务注册成功,服务名称为redis6380,运行

redis-cli.exe -p 6380

进入数据库,端口为6380

设置主从

启动6379和6380数据库,运行flushdb命令清空数据库。

在6380数据库键入命令

slaveof 127.0.0.1 6379

目前6380是从,6379是主,在6379新增数据,6380同步可查,(6380不可新增数据,reids默认从库只读)

当前主从关系在redis重启后会丢失,可以把slaveof 127.0.0.1 6379添加到配置文件

redis主从常用命令:

slaveof no one

是当前这个从库变成主库,不在依赖其他数据库,并且数据库中数据不会丢失

slaveof host port

例子:slaveof 127.0.0.1 6379,把当前数据库变成从库,并且原先的数据丢失,同步主库数据

redis主从同步是如何同步数据的? Redis 主从同步通过全量同步、增量同步和命令传播实现数据一致性,确保从节点与主节点数据实时同步。 阅读详情

相关推荐

Redis主从同步流程?

全量同步:适用于从节点初次同步或数据差异较大的情况,主节点发送 RDB 文件。部分同步:适用于从节点短暂断开后重新连接的情况,主节点发送缺失的命令。持续同步:主节点将新的写命令实时发送给从节点,保持数据一致。心跳检测:主从节点通过心跳维持连接状态。主从同步是 Redis 高可用性和数据冗余的基础,常用于读写分离、故障恢复等场景。

猪猪 913

Redis 3主3从集群部署

1.安装好Redis 2.创建相关文件夹 # mkdir -p /opt/app/redis-5.0.4/cluster/6379 # mkdir -p /opt/app/redis-5.0.4/cluster/6380 # cd /opt/app/redis-5.0.4 # ls 00-RELEASENOTES BUGS CONTRIBUTING deps Makefile README.md runtest runtest-sentinel src

jeikerxiao 1508

Rust嵌入式开发环境搭建指南(基于Stm32+Vscode)

本文档旨在指导开发者如何搭建基于Rust语言的STM32嵌入式开发环境。相比传统的C/C++开发方式,Rust提供了更强的内存安全保障和现代化的语言特性,非常适合嵌入式系统开发。本指南将详细介绍从环境搭建到项目配置的全过程,特别关注VSCode作为IDE的配置以及STLink和DAPLink调试器的使用。

u014627020的博客 2601

【Redis】Redis 的主从同步

很多企业都没有使用 Redis 的集群,但是至少都做了主从。有了主从,当主节点(Master) 挂掉的时候,运维让从节点 (Slave) 过来接管,服务就可以继续,否则主节点需要经过数据恢复和重启的过程,这就可能会拖延很长的时间,从而影响线上业务的持续服务。尽管 Redis 的性能很好,但是有时候依旧满足不了应用的需要,比如过多的用户进入主页.导致 Redis 被频繁访问,此时就存在大量的读操作。

Mr_VK的博客 2816

李宏毅机器学习hw3

Homework 3 - Convolutional Neural Network 1作业概述 在food_11文件中有三个文件分别是training、validation、testing,打开training和validation可以看见总共有11种食物(0-10的类别编号),而testing是没有类别编号的。 然后用卷积神经网络对食物图片进行分类。 2导入用到的库 torch库 这个我弄了半天,直接pip总是timeout,用镜像源下下来又出现OSError: [WinError..

老问题的博客 4189

YOLOv11多模态融合实战:基于YOLOFuse的RGB与红外线(IR)协同检测技术解析

本文深入解析了基于YOLOv11的YOLOFuse多模态融合技术,重点探讨了RGB与红外线(IR)协同检测的实现原理与实战应用。文章详细介绍了双流架构与数据级、特征级、决策级三种融合策略,并通过实战案例展示了其在低光照、复杂环境下显著提升检测精度与鲁棒性的优势,为全天候安防、自动驾驶等场景提供了有效的技术解决方案。

weixin_29041195的博客 653

Redis 主从同步

单点部署的服务无论服务本身设计的多完美,只要服务所在的机器宕掉了,都是白扯。 在要求高可用性的系统设计上,都会遵守一个核心准则:冗余。 也就是说某个节点挂掉后,还有其他节点可以继续提供服务。 对 存储系统 设计冗余要考虑如何保证 数据的一致性(所有节点的数据要一致)。...

Chlapis的博客 7515

OpenHarmony-AI调研

基于OpenHarmony-5.0.0版本以及laval社区等网络资料调研当前OH上的AI发展情况。

qqq1112345的博客 1369

Redis主从同步

因为slave原本也是一个master,有自己的replid和offset,当第一次变成slave,与master建立连接时,发送的replid和offset是自己的replid和offset。不过,旧的数据只要是绿色的,说明是已经被同步到slave的数据,即便被覆盖了也没什么影响。master判断发现slave发送来的replid与自己的不一致,说明这是一个全新的slave,就知道要做全量同步了。slave与master的offset之间的差异,就是salve需要增量拷贝的数据了。

weixin_44275670的博客 1926

为什么Nano Banana在图像一致性上碾压GPT和豆包?深度解析其技术原理与使用技巧

本文深度解析了Nano Banana在图像一致性上超越GPT和豆包等工具的技术原理。它通过基于参考图的强条件生成、精准的区域感知与掩码控制等核心技术,实现了“外科手术式”的精准图像编辑。文章还分享了包括提示词工程、参数调整在内的实用技巧,并探讨了通过API Key将其能力集成到自动化工作流中的潜力。

omega的博客 358

服务器报错:“Unhealthy status reported by this UEFI driver without specific error message”.. 记录解决过程

服务器开机报错:Unhealthy status reported by this UEFI driver without specific...

ayychiguoguo的博客 4399

Redis之主从同步

为什么需要主从同步 生产环境中,如果redis只有一台机器是一件很危险的事情,如果出现机器宕机服务将处于不可用状态,此时需要对挂掉的节点进行重启和等待数据恢复后,服务方可继续对外使用, 如果有了主从以后,当主节点挂掉后,运维将从节点升级为主节点即可继续对外提供服务,可以省去中间的恢复原本主节点的时间,提高了可用性。 CAP 与 最终一致 CAP是分布式系统的理论基石,C 代表 一致性 (Consistent)、A 代表 可用性 (Availability) 、P (Partition toleran

cainiao1412的博客 4397

CoaXPress协议入门(1)---- CXP测试套件

CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的Camera Link协议,常见于科学相机、工业相机、医学图像、航空防务等场景。CXP是一个非对称的高速点对点串行传输协议,主要用于传输视频和静态图像,线缆多使用单条或多条同轴电缆。CXP易于集成,可以获得灵活可靠的性能,通过使用标准的同轴线缆,比如RG59 和 RG6规格(推荐使用RG6),并且图像、控制通讯、触发、电源都可以使用同一条线缆。

素手挽剑 9521

Redis 主从同步原理详解

Redis主从同步机制详解:包括全量同步和增量同步两种方式。全量同步用于首次连接或数据严重落后场景,主节点通过BGSAVE生成RDB快照传输给从节点;增量同步则依赖repl_backlog环形缓冲区,通过replid和offset判断同步进度。关键优化建议包括增大repl-backlog-size、启用无磁盘复制、控制单节点内存等。该机制通过数据冗余实现高可用、读写分离和故障恢复,是Redis高可用架构的核心组件。

dfsdcvbhjnj的博客 1113

人群仿真软件:AnyLogic_(12).AnyLogic高级功能应用

在AnyLogic中,自定义行人行为是通过编写Java代码来实现的。行人行为的自定义可以包括行走路径的选择、速度变化、交互行为等。这使得仿真模型更加灵活和真实。

kkchenjj的博客 1062

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Redis主从同步原理

Redis主从同步原理。

RAB 1958

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Redis 的主从同步

一、Redis 介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分

qq_42946963的博客 7358

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

redis的主从同步原理讲解

在全量同步完成后,主节点会将其执行的写命令记录在复制缓冲区中,并持续发送给从节点。从节点接收到这些命令后,立即在自身执行,保持与主节点的数据同步。:从节点连接主节点后,主节点会生成当前数据的 RDB 快照,并将其发送给从节点。:主从同步是异步的,可能存在主节点写入数据尚未同步到从节点的情况。:如果主节点发生故障,从节点可以通过 Redis Sentinel 或手动方式提升为主节点,确保系统的高可用性。:在主从架构中,建议将写操作指向主节点,读操作指向从节点,以实现负载均衡。例如,如果主节点的 IP 为。

weixin_42587823的博客 790

redis主从同步机制

redis主从同步机制

相关项目可以查看https://gitee.com/fan-pl或https://github.com/fpl1116 1520
上一篇: 天才并不能一蹴而就,怎样练习一万小时
下一篇: redis哨兵
Yuwen_forJava
博客等级 码龄9年 28粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值