PingCAP的专栏

177 篇文章
60 人订阅

全部文章

PingCAP

TiDB Binlog 源码阅读系列文章(四)Pump server 介绍

在 上篇文章 中,我们介绍了 TiDB 如何通过 Pump client 将 binlog 发往 Pump,本文将继续介绍 Pump server 的实现,对应...

151
PingCAP

TiDB 新特性漫谈:悲观事务

关注 TiDB 的朋友大概会注意到,TiDB 在 3.0 中引入了一个实验性的新功能:悲观事务模型。这个功能也是千呼万唤始出来的一个功能。

702
PingCAP

TiDB 在华泰证券的探索与实践

原文链接:https://mp.weixin.qq.com/s/Hp-ZJLdvd3z2w9IJ_32NRw?scene=25#wechat_redirect

853
PingCAP

TiDB 新特性漫谈:从 Follower Read 说起

很久没有写文章了,正好今天有一些闲暇的时间,写写最近的一些 Update。关注 TiDB 的同学,最近可能注意到 TiKV 这边合并了一个不大不小的 PR #5...

782
PingCAP

TiDB 混沌工程实践:如何打造健壮的分布式系统?

原文链接:https://www.infoq.cn/article/bxGvrb_CxAZD6Wv3fUj8

420
PingCAP

TiKV 源码解析系列文章(十二)分布式事务

在之前的文章里,我们已经介绍了 TiKV 的 Service 层、Storage 层。相信大家已经大致清楚,TiKV 的事务相关的代码都位于 Storage 层...

381
PingCAP

分布式数据库在 ARM 平台探索之路(一) TiDB 集群在 arm 平台编译安装与部署

原文链接:https://mp.weixin.qq.com/s/voEr3WId1LeOr-o4sFptPA?scene=25#wechat_redirect

1072
PingCAP

三十分钟成为 Contributor | 提升 TiDB Parser 对 MySQL 8.0 语法的兼容性

TiDB 的一大特性就是和 MySQL 高度兼容,目标是让用户能够无需修改代码即可从 MySQL 迁移至 TiDB。要达成这个目标,需要完成两个提升兼容性的任务...

952
PingCAP

TiDB Binlog 源码阅读系列文章(三)Pump client 介绍

在 上篇文章 中,我们介绍了 Pump 的作用是存储 TiDB 产生的 binlog。本篇将介绍 Pump client,希望大家了解 TiDB 把 binlo...

945
PingCAP

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

TiKV 是一个强一致的支持事务的分布式 KV 存储。TiKV 通过 raft 来保证多副本之间的强一致,事务这块 TiKV 参考了 Google 的 Perc...

1033
PingCAP

PingCAP 唐刘:如何利用混沌工程打造健壮的分布式系统?

原文链接:https://www.infoq.cn/article/EEKM947YbboGtD_zQuLw

1033
PingCAP

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

TiKV 使用 Raft 算法来提供高可用且具有强一致性的存储服务。在 Raft 中,Snapshot 指的是整个 State Machine 数据的一份快照,...

560
PingCAP

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

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

875
PingCAP

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

TiDB Binlog 主要由 Pump 和 Drainer 两部分组成,其中 Pump 负责存储 TiDB 产生的 binlog 并向 Drainer 提供按...

902
PingCAP

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

上一篇《gRPC Server 的初始化和启动流程》为大家介绍了 gRPC Server 的初始化和启动流程,本篇将带大家深入到 grpc-rs 这个库里,查看...

1114
PingCAP

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

本文为 DM 源码阅读系列文章的第七篇,在 上篇文章 中我们介绍了 relay log 的实现,主要包括 relay log 目录结构定义、relay log ...

992
PingCAP

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

本文为 DM 源码阅读系列文章的第六篇,在 上篇文章 中我们介绍了 binlog replication 处理单元的实现,对在增量复制过程中 binlog ev...

963
PingCAP

诊断修复 TiDB Operator 在 K8s 测试中遇到的 Linux 内核问题

Kubernetes(K8s)是一个开源容器编排系统,可自动执行应用程序部署、扩展和管理。它是云原生世界的操作系统。 K8s 或操作系统中的任何缺陷都可能使用户...

1622
PingCAP

Tedis:基于 TiKV 构建的 NoSQL 数据库

Tedis(https://github.com/eleme/tedis) 是基于开源 TiKV 的兼容 Redis 协议的强一致性的 NoSQL 数据库开源...

1135
PingCAP

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

本篇 TiKV 源码解析将为大家介绍 TiKV 的另一周边组件—— grpc-rs。grpc-rs 是 PingCAP 实现的一个 gRPC 的 Rust 绑定...

1444

扫码关注云+社区

领取腾讯云代金券