Aunt-Shirly
Aunt-Shirly
V7
2019-11-27 加入
获赞
19
回答
31
文章
6
    在前两篇文章中,我们介绍了:为什么需要 GC ? TiDB MVCC 版本堆积相关原理及排查手段TiDB 集群 GC 的定义、实现原理及常见问题: TiDB 组件 GC 原理及常见问题在前面的文...
    166
    4
    2
    2 个月前
    TiDB 底层使用的是单机存储引擎 rocksdb, 为了实现分布式事务接口,TiDB 又采用 MVCC 机制,基于 rocksdb 实现了高可用分布式存储引擎 TiKV。也就是当新写入(增删改...
    183
    2
    3
    2 个月前
    TiDB 的事务的实现采用了 MVCC(多版本并发控制)机制,当新写入的数据覆盖旧的数据时,旧的数据不会被替换掉,而是与新写入的数据同时保留,并以时间戳来区分版本。Garbage Collect...
    335
    5
    3
    2 个月前
    PD 作为整个集群的大脑,时刻关注集群的状态,当集群出现非健康状态时产生新的 operator(调度单元) 指导 tikv 进行修复。针对集群的基本逻辑单元 region, PD 也有一个专门的...
    417
    1
    0
    2 年前
    PD GRPC ServicePD GRPC 接口图解目前 PD 对外暴露的接口主要分为两类:GRPCHTTP restful API本文主要介绍 PD 6.0.0 对外暴露的 GRPC 接口信...
    475
    3
    0
    2 年前
    在上一篇《白话悲观锁》中我们介绍了什么是悲观锁,悲观锁的使用场景,以及与 MySQL 的区别和联系。本文我们将深入底层,从开发者的角度,分享悲观锁的实现细节,希望能够让大家在熟悉悲观锁的同时,具...
    1268
    4
    0
    3 年前