从库复制又延迟了?GreatSQL 8.4.4-5 让并行回放“不再堵车“
备库延迟卡在哪一步主从复制、MGR 组复制里备节点靠回放 relaylog 中的 binlog 事务来追平主库。可 binlog 是逻辑日志备节点得把事务重新执行一遍高并发一上来复制延迟就冒头了。现有的并行复制基于 write-set / logical clock 模型用 last_committed 和 sequence_number 两个字段判断哪些事务能并行跑。规则很简单若某事务 last_committed M、sequence_number N 且 M N就得等所有 sequence_number ≤ M 的事务先跑完。问题就出在等这个动作上——传统实现里一旦碰到有依赖关系的事务协调线程coordinator会直接卡住连带后面的 binlog 读取和调度全被堵在门口。前面一个事务没就绪后面一整队都别想动。GreatSQL 的解法让 worker 自己等别拦着后面的车GreatSQL 8.4.4-5 的思路一句话概括把等待从协调线程下沉到 worker 线程调度和执行彻底解耦。具体做了三件事协调线程不再阻塞遇到有依赖的事务协调线程照样往下读、往下派活不再原地干等冲突事务交给 worker 自己等给需要等待的事务打上 need_wait 标记由领到活的 worker 线程执行 wait_for_last_committed_trx自己等自己的前置事务SIGNAL 精准唤醒前置事务一完成通过信号机制唤醒在等待的 worker无缝接着跑。这样一来协调线程始终保持流水线状态不会因为个别事务的依赖关系而整体停摆。怎么开启一个参数搞定优化由参数 replica_parallel_wait_mode 控制WAIT_ON_SQL_THREAD旧行为模式默认值等待逻辑在协调线程WAIT_ON_WORKER_THREAD新行为模式推荐值等待逻辑下沉到 worker。想启用新机制把它调成 WAIT_ON_WORKER_THREAD 即可。收益并行度更高延迟更低把等待逻辑挪到 worker 之后效果直接体现在几个方面备节点并行回放并行度提升能同时跑的事务更多调度阻塞链路缩短协调线程不再成为瓶颈

相关新闻

麒麟操作系统-----安装教程

麒麟操作系统-----安装教程

打开虚拟机 VMware,点击创建虚拟机点击自定义,然后下一步 还是下一步 选择稍后安装操作系统 ,然后点击下一步 **上面选择Linux 下面选择Red Hat Enterprise Linux 9 64位自己选择虚拟机名字和安装位置点击使用网络地址转换,然后点击下一步创…

2026/7/31 17:59:54 阅读更多 →
Windows批处理文件(.bat/.cmd)入门与实践指南

Windows批处理文件(.bat/.cmd)入门与实践指南

1. 批处理文件基础认知批处理文件(.bat或.cmd)是Windows系统中用于批量执行命令的脚本文件。这种文件本质上是一个纯文本文件,但扩展名必须是.bat或.cmd。当用户双击运行这类文件时,Windows会逐行执行文件中包含的命令&#xff0c…

2026/7/29 11:59:37 阅读更多 →
Unity可视化对话树系统:基于XNode与Odin的架构设计与工程实践

Unity可视化对话树系统:基于XNode与Odin的架构设计与工程实践

1. 项目概述与核心价值最近在做一个叙事驱动的独立游戏项目,核心玩法之一就是与大量NPC进行深度互动,传统的对话系统用脚本硬编码或者简单的JSON配置,在遇到复杂分支、状态依赖和多语言切换时,维护起来简直就是一场噩梦。脚本改起…

2026/8/2 5:24:06 阅读更多 →

最新新闻

Remio:为AI工具打造持续工作记忆,告别重复对话

Remio:为AI工具打造持续工作记忆,告别重复对话

最近在折腾各种 AI 工具时,我遇到了一个非常具体且恼人的问题:每次和 Claude、GPT 或者本地部署的模型对话,聊到项目细节、代码片段或者某个特定偏好时,都得从头解释一遍。昨天刚告诉它我的项目结构,今天再问个新问题&…

2026/8/2 10:09:27 阅读更多 →
I2C LCD驱动全解析:从协议原理到多平台实战与故障排查

I2C LCD驱动全解析:从协议原理到多平台实战与故障排查

1. 项目概述:I2C LCD的入门与精要如果你玩过单片机,尤其是像Arduino、STM32或者树莓派Pico这类开发板,大概率会接触过一种叫“LCD1602”或“LCD2004”的小屏幕。它们能显示两行或四行字符,是调试信息、状态显示的神器。但传统的并…

2026/8/2 10:09:27 阅读更多 →
AI绘画中逗号分隔问题的解决方案

AI绘画中逗号分隔问题的解决方案

1. 问题背景与核心痛点在AI绘画Web UI中使用自然语言描述生成图像时,许多用户发现一个令人困扰的现象:当输入描述中包含逗号时,系统会自动将逗号识别为标签分隔符(tag separator)。这导致原本流畅的自然语言描述被强行…

2026/8/2 10:09:27 阅读更多 →
Wazuh部署实战:Ubuntu 22.04上构建开源SIEM/XDR平台

Wazuh部署实战:Ubuntu 22.04上构建开源SIEM/XDR平台

1. 为什么现在部署Wazuh需要一份“超详细”指南?如果你最近在搜索Wazuh的安装教程,可能会发现一个现象:很多一两年前的“保姆级”教程,照着做大概率会卡在某个环节,不是依赖包版本冲突,就是配置文件格式对不…

2026/8/2 10:09:27 阅读更多 →
企业微信API报错60020排查指南:IP白名单配置与网络架构实战

企业微信API报错60020排查指南:IP白名单配置与网络架构实战

1. 项目概述:当企业微信通讯录同步“罢工”时 在企业应用集成和自动化流程中,企业微信的通讯录同步API扮演着至关重要的角色。无论是将HR系统的新员工信息自动推送到企业微信,还是将企业微信的组织架构拉取到内部CRM进行权限映射,…

2026/8/2 10:09:27 阅读更多 →
网盘直链下载助手:终极免费提速方案,8大网盘下载速度提升10倍!

网盘直链下载助手:终极免费提速方案,8大网盘下载速度提升10倍!

网盘直链下载助手:终极免费提速方案,8大网盘下载速度提升10倍! 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / …

2026/8/2 10:08:27 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →