-
DM 中 Relay Log 性能优化实践:TiDB 工具分享
前言Relay log 类似 binary log,是指一组包含数据库变更事件的文件,加上相关的 index 和 mata 文件。在 DM 中针对某个上游开启 relay log 后,相比不开启,有如...
-
TiFlash并发下线程创建、释放的阻塞问题深入解析
TiFlash 初期存在一个棘手的问题:对于复杂的小查询,无论增加多少并发,TiFlash 的整机 CPU 使用率都远远不能打满。如下图:对 TiFlash 和问题本身经过一段时间的了解后,认为方向应...
-
TiDB BR:备份与恢复的算子下推
TiDB BR 是 TiDB 生态系统中的备份和恢复工具,支持全量备份、增量备份和恢复等功能。BR 的核心思想是“算子下推”,即将备份和恢复的过程尽可能地下推到 TiKV 节点上进行,减少数据传输和网...
-
TiDB BR 简介:备份的“算子下推”
BR 选择了在 Transaction KV 层面进行扫描来实现备份。这样,备份的核心便是分布在多个 TiKV 节点上的 MVCC Scan:简单,粗暴,但是有效,它生来就继承了 TiKV 的诸多优势...
-
Percolator 流程和 TiDB 事务算法
本文先概括的讲一下 Google Percolator 的大致流程。Percolator 是 Google 的上一代分布式事务解决方案,构建在 BigTable 之上,在 Google 内部 用于网页...
-
探究 TiDB 历史读功能的实现原理与应用场景
数据作为业务的核心,关系着整个业务的生死,所以对于数据库来说,数据的安全性是放在首位的,从宏观角度来看,安全性不仅仅在于的数据库本身足够稳定不会主动的丢失数据,有的时候更是对业务本身甚至人为失误造成损...