主要内容:
分享一篇mysql数据库操作视频解析:
MySQL的块数据操作
本次分享将介绍目前数据迁移、数据同步、数据消费,多IDC架构中数据复制技术所面临问题及现有的产品和方案,并分享新开源的能在异构数据存储之间提供高性能和强大复制功能的DTLE相关技术内容。
更多c/c++ Linux服务器高阶知识、电子书籍、视频等等可以点击链接加入群聊【linux后台服务架构交流】
知识点有C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等等。
提纲:
1. MySQL Replication
2. DTLE核心场景
3. DTLE设计原则
4. DTLE相关介绍(架构/集群机制/拓扑结构/技术栈/功能/限制)
今天主要是对DTLE的一些技术架构,跟大家分享。
1. MySQL Replication
MySQL如此受欢迎,其原因和MySQL原生支持了 Replication密不可分。基于replication能力社区也是玩出了各种拓扑架构。
1.1 MySQL Replication架构
这张图对DBA们应该并不陌生,左边是MySQL主实例,右边是MySQL从实例,数据变更记录在binlog中。主实例的Dump线程,将binlog 事件通过网络推送给从实例。
从实例的IO线程将接收到事件写入本地relay log,SQL线程读取relay log bing进行回放执行,这是MySQL Replication的基本流程。
既然MySQL已经有了数据同步能力,那为何还要做DTLE呢?
1.2 MySQL Replication的限制