原文:6.深入TiDB:乐观事务

本文基于 TiDB release . 进行分析,需要用到 Go . 以后的版本 我的博客地址:: https: www.luozhiyun.com archives 事务模型概述 由于 TiDB 的事务模型沿用了 Percolator 的事务模型。所以先从 Percolator 开始,关于 Percolator 论文没看过的同学看这里:https: www.luozhiyun.com arch ...

2021-10-30 18:24 0 1038 推荐指数:

查看详情

1.深入TiDB:初见TiDB

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/584 本篇文章应该是我研究的 TiDB 的第一篇文章,主要是介绍整个 TiDB 架构以及它能支持哪些功能为主。至于其中的细节,我也是很好奇,所以不妨关注 ...

Mon Sep 13 06:00:00 CST 2021 1 551
TiDB乐观锁与悲观锁模式

为什么要写这篇笔记? TiDB自3.0.8版本开始默认使用悲观事务模型(只限新建集群,从之前的版本升级上来的默认还是使用乐观事务模式)。 事务模型影响着数据库高并发场景下的写入性能并且关系到数据的完整性,如果不了解其中的差异那么在面对事务冲突引发的问题时就会比较盲目。 很多新人(包括我在内 ...

Fri Jan 22 23:44:00 CST 2021 0 910
[数据库事务与锁]详解七: 深入理解乐观锁与悲观锁

注明: 本文转载自http://www.hollischuang.com/archives/934在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制 ...

Thu May 19 06:22:00 CST 2016 1 13325
5.深入TiDB:Insert 语句

本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本 我的博客地址:https://www.luozhiyun.com/archives/605 这篇文章我们看一下 TiDB 是插入数据是如何封装的,索引是如何维护的,如果插入的数据发生了冲突 ...

Tue Oct 05 07:35:00 CST 2021 0 353
浅谈tidb事务与MySQL事务之间的区别

MySQL是我们日常生活中常见的数据库,他的innodb存储引擎尤为常见,在事务方面使用的是扁平事务,即要么都执行,要么都回滚。而tidb数据库则使用的是分布式事务。两者都能保证数据的高一致性,但是在实现方式上是不一样的。 我们先来看看MySQL的事务机制,采用redo log机制来保证事务更新 ...

Thu Jan 17 23:59:00 CST 2019 0 1817
2.深入TiDB:入口代码分析及调试 TiDB

本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本 ; 转载请声明出处哦~,本篇文章发布于luozhiyun的博客: https://www.luozhiyun.com/archives/592 启动与调试 其实 TiDB 的调试非常的简单 ...

Mon Sep 13 06:01:00 CST 2021 1 103
深入了解 TiDB SQL 优化器

原文链接:https://www.infoq.cn/article/cwuk2o*aW8ih9ygu5UeJ 本文将从以下几个方面介绍:首先讲一下 TiDB 的整体架构,接下来就是优化器的两个比较重要的模块,一个是 SQL 优化,做执行计划生成;另一个模块就是统计信息模块,其作用是辅助执行计划 ...

Wed Sep 23 17:50:00 CST 2020 0 738
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM