摘要: 在看 TiDB 的时候,看到 TiDB 的事务模型是沿用了 Google 的上一代分布式事务解决方案 Percolator。​ 本论文原文名叫:《Large-scale Incremental Processing Using Distributed Transactions and Notific 阅读全文
posted @ 2021-10-07 20:08 luozhiyun 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本 我的博客地址:https://www.luozhiyun.com/archives/605 这篇文章我们看一下 TiDB 是插入数据是如何封装的,索引是如何维护的,如果插入的数据发生了冲突会如何处理,类似INSE 阅读全文
posted @ 2021-10-04 23:35 luozhiyun 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/598 上一篇讲解了 TiDB 的执行优化相关的内容,这篇我们继续往下看,在获取到 阅读全文
posted @ 2021-09-25 12:16 luozhiyun 阅读(125) 评论(0) 推荐(1) 编辑
摘要: 本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/592 概述 整个 SQL 的执行过程包含以下几个部分: 首先是服务器在哪里接收到 阅读全文
posted @ 2021-09-19 23:46 luozhiyun 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 本文基于 TiDB release-5.1进行分析,需要用到 Go 1.16以后的版本 ; 转载请声明出处哦~,本篇文章发布于luozhiyun的博客: https://www.luozhiyun.com/archives/592 启动与调试 其实 TiDB 的调试非常的简单,我这里用的是 TiDB 阅读全文
posted @ 2021-09-12 22:01 luozhiyun 阅读(45) 评论(1) 推荐(0) 编辑
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/584 本篇文章应该是我研究的 TiDB 的第一篇文章,主要是介绍整个 TiDB 架构以及它能支持哪些功能为主。至于其中的细节,我也是很好奇,所以不妨关注一下,由我慢慢讲 阅读全文
posted @ 2021-09-12 22:00 luozhiyun 阅读(331) 评论(1) 推荐(0) 编辑
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/584 前几篇文章讲解了如何实现一个高效的 HTTP 服务,这次我们来看一下如何实现一个永不不停机的 Go 程序。 前提 事情是这样的,在一天风和日丽的周末,我正在看 T 阅读全文
posted @ 2021-07-21 10:30 luozhiyun 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/574 我们在上一篇文章中讲解了 Go HTTP 标准库的实现原理,这一次我找到了一个号称比net/http快十倍的Go框架 fasthttp,这次我们再来看看它有哪些优 阅读全文
posted @ 2021-07-17 21:59 luozhiyun 阅读(1134) 评论(4) 推荐(1) 编辑
摘要: 本篇文章来分析一下 Go 语言 HTTP 标准库是如何实现的。 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/561 本文使用的go的源码1.15.7 基于HTTP构建的服务标准模型包括两个端,客户端(Client) 阅读全文
posted @ 2021-06-30 15:10 luozhiyun 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/542 最近我也在学习如何在开发中让代码运行更加高效,然后在浏览各种优秀的日志设计的时候看到 uber 有一个叫 zap 的日志库引起了我的注意,它主要特性是对性能和内存 阅读全文
posted @ 2021-06-15 12:45 luozhiyun 阅读(708) 评论(0) 推荐(0) 编辑