跳至主要內容
100多G数据同步引发的MySQL集群“连环炸”,我是如何一步步恢复的?

你好,我是悟空~又跟大家见面了~

背景

你好,我是悟空~又和大家见面了!

五一上线期间,我们迎来了一场不小的挑战:新系统需要将旧系统(SQL Server)中 100 多 G 的历史数据同步过来,同步方式采用了 DataX 工具Java 程序 双管齐下。就在这个过程中,MySQL 集群接连抛出多个棘手问题,差点让上线计划卡壳。


悟空...大约 8 分钟mysqldevops数据库同步
“五一”特辑:新老系统切换上线中的数据库监控与优化实践(一)

一、背景

今年"五一"假期,我们团队完成了一个关键里程碑——老系统向新系统的首次切换上线。本次上线涉及以下核心挑战:

  • 数据双向同步:为保障业务连续性,新老系统之间需保持数据实时双向同步;
  • 新老数据兼容:两套系统数据结构存在差异,需确保数据格式兼容、不丢失;
  • 高并发压力:切换期间 QPS 峰值突破 10,000,对数据库稳定性构成严峻考验。

悟空...大约 6 分钟
KWDB SQL 执行流程分析
kaiwudb sql 执行流程分析.png
kaiwudb sql 执行流程分析.png

1. 整体架构

Client (PostgreSQL wire protocol)
    │
    ▼
[pgwire] 网络层 (协议解析)
    │
    ▼
[connExecutor] 会话状态机
    │
    ▼
[planner/optimizer] 查询规划
    │
    ▼
[DistSQL] 分布式执行
    │
    ▼
[KV Layer] → RocksDB + kwdbts2 (C++ 时序引擎)

悟空...大约 5 分钟
2026年第17周开源学习周报

文章同步助手 (Wechatsync)

开源免费的跨平台文章同步工具 | Chrome 浏览器扩展 | 自媒体内容分发神器

一键同步微信公众号文章到知乎、头条、掘金、小红书、CSDN 等 29+ 平台,支持 WordPress 等自建博客,告别重复复制粘贴。

🔥 支持 Anthropic MCP 协议,可在 Claude Desktop / Claude Code 中通过 AI 一键发布文章

https://github.com/wechatsync/Wechatsync


悟空...小于 1 分钟