免费试用
产品技术解读

TiKV 源码解析系列文章(十一)Storage – 事务控制层

本文将为大家介绍 TiKV 源码中的 Storage 模块,它位于 Service 与底层 KV 存储引擎之间,主要负责事务的并发控制。TiKV 端事务相关的实现都在 Storage 模块中。
产品技术解读

DM 源码阅读系列文章(十)测试框架的实现丨TiDB 工具

本篇文章将从质量保证的角度来介绍 DM 测试框架的设计和实现,探讨如何通过多维度的的测试方法保证 DM 的正确性和稳定性。
产品技术解读

DM 源码阅读系列文章(九)shard DDL 与 checkpoint 机制的实现丨TiDB 工具

在本篇文章中,我们将对 shard DDL 同步机制以及 checkpoint 机制等进行详细的介绍,内容包括 shard group 的定义、shard DDL 的同步协调处理流程、checkpoint 机制以及与之相关的 safe mode 机制。
产品技术解读

TiKV 源码解析系列文章(十)Snapshot 的发送和接收

TiKV 针对 Snapshot 收发场景做了特殊处理,解决了消息包过大会导致的一系列问题。
产品技术解读

TiKV 源码解析系列文章(九)Service 层处理流程解析

之前的 TiKV 源码解析系列文章介绍了 TiKV 依赖的周边库,从本篇文章开始,我们将开始介绍 TiKV 自身的代码。本文重点介绍 TiKV 最外面的一层——Service 层。
产品技术解读

TiDB Binlog 源码阅读系列文章(二)初识 TiDB Binlog 源码

本文介绍了 TiDB Binlog 相关源码仓库:tidb-tools 和 tidb-binlog,以及其中的目录,并且展示了如何启动测试集群。
产品技术解读

DM 源码阅读系列文章(八)Online Schema Change 迁移支持丨TiDB 工具

本篇文章将会以 gh-ost 为例,详细地介绍 DM 是如何支持一些 MySQL 上的第三方 online schema change 方案迁移,内容包括 online schema change 方案的简单介绍,online schema change 迁移方案,以及迁移实现细节。
Ian 2019-06-19 DM 源码阅读 | 社区
产品技术解读

TiDB Binlog 源码阅读系列文章(一)序

TiDB Binlog 组件用于收集 TiDB 的 binlog,并准实时同步给下游,如 TiDB、MySQL 等。该组件在功能上类似于 MySQL 的主从复制,会收集各个 TiDB 实例产生的 binlog,并按事务提交的时间排序,全局有序的将数据同步至下游。
产品技术解读

TiKV 源码解析系列文章(八)grpc-rs 的封装与实现

本篇将带大家深入到 grpc-rs 这个库里,查看 RPC 请求是如何被封装和派发的,以及它是怎么和 Rust Future 进行结合的。
产品技术解读

DM 源码阅读系列文章(七)定制化数据同步功能的实现丨TiDB 工具

本篇文章介绍了 DM 的定制化数据同步功能中库表路由(Table routing)、黑白名单(Black & white table lists)、列值转化(Column mapping)、binlog 过滤(Binlog event filter)四个主要功能的实现。
产品技术解读

DM 源码阅读系列文章(六)relay log 的实现丨TiDB 工具

本篇文章的内容包括 relay log 目录结构定义、relay log 数据的处理流程、主从切换支持、relay log 的读取等逻辑。
产品技术解读

TiKV 源码解析系列文章(七)gRPC Server 的初始化和启动流程

本篇 TiKV 源码解析将为大家介绍 TiKV 的另一周边组件—— grpc-rs。grpc-rs 是 PingCAP 实现的一个 gRPC 的 Rust 绑定,其 Server/Client 端的代码框架都基于 Future,事件驱动的 EventLoop 被隐藏在了库的内部,所以非常易于使用。

抱歉,暂无数据

展开更多

新经济行业内容专区上线,为新经济企业数据库选型和应用提供深入洞察和可靠参考路径。