主从复制-常见问题(1)|学习笔记

简介: 快速学习主从复制-常见问题(1)

开发者学堂课程【Redis 入门到精通(进阶篇):主从复制-常见问题(1)】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13458


主从复制-常见问题(1)

 

目录

频繁的全量复制(1)

频繁的全量复制(2)

 

本章主要讲解主从复制常见问题中的频繁全量复制

 

一,频繁的全量复制(1)

1.伴随着系统的运行,master 的数据量会越来越大,一旦 master 重启,runid 将发生变化,会导致全部 slave 的全量复制操作

2.内部优化调整方案:

(1).master 内部创建 master replid 变量,使用 runid 相同的策略生成,长度41位,并发送给所有 slave

(2).在 master 关闭时执行命令  shutdowm save,进行 RDB 持久化,将 runid  offset 保存到 RDB 文件中

.repl-id repl-offset

.通过 redis-check-rdb 命令可以查看该信息

(3).master 重启后加载 RDB 文件,恢复数据

重启后,将 RDB 文件中保存的 repl-id与repl-offset 加载到内存中

.master repl id = repl. master repl offset = repl-offset

.通过 info 命令可以查看该信息

3.作用:

本机保存上次 runid,重启后恢复该值,使所有 slave 认为还是之前的 master

 

二,频繁的全量复制(2)

1.问题现象

网络环境不佳,出现网络中断,slave 不提供服务

2.问题原因

复制缓冲区过小,断网后 slave  offset 越界,触发全量复制

3.最终结果

slave 反复进行全量复制

4.解决方案

修改复制缓冲区大小

rep1-backlog-size

5.建议设置如下:

(1).测算从 master  slave 的重连平均时长 second

(2).获取master平均每秒产生写命令数据总量 write_size_per_second

(3).最优复制缓冲区空间=2* second * write size per second

相关文章
|
3天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全
|
4天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1071 151
|
17天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1745 9
|
9天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
688 152
|
11天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
656 12
|
6天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
419 4