
Tidb
秋天的春
编程哪里是什么艺术!只不过是把简单的思维方式赋予给了计算机。
展开
-
TiDB 技术内幕 - 计算
关系模型到 Key-Value 模型的映射 在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以及如何在 KV 结构上运行 SQL 语句。 假设我们有这样一个表的定义: Copy CREATE TABLE User { ID int, Name varchar(20), Role varchar(20), Age...原创 2019-02-14 17:04:10 · 440 阅读 · 0 评论 -
TiDB 技术内幕 - 调度
为什么要进行调度 先回忆一下第一篇文章提到的一些信息,TiKV 集群是 TiDB 数据库的分布式 KV 存储引擎,数据以 Region 为单位进行复制和管理,每个 Region 会有多个 Replica(副本),这些 Replica 会分布在不同的 TiKV 节点上,其中 Leader 负责读/写,Follower 负责同步 Leader 发来的 raft log。了解了这些信息后,请思考...原创 2019-02-14 18:04:05 · 220 阅读 · 0 评论 -
使用 Docker Compose 快速构建Tidb集群
本文档介绍如何在单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群。Docker Compose 可以通过一个 YAML 文件定义多个容器的应用服务,然后一键启动或停止。 注:对于生产环境,不要使用 Docker Compose 进行部署,而应使用 Ansible 部署 TiDB 集群。 准备环境 确保你的机器上已安装: Docker(17.06.0 ...原创 2019-02-18 17:52:24 · 734 阅读 · 0 评论 -
TiDB 技术内幕 - 存储
TiDB 技术内幕 - 说存储 引言 数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。 很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他系统有帮助,另一方面也有利于用好数据库。 研究一门技术...原创 2019-02-13 18:09:42 · 218 阅读 · 0 评论 -
跨数据中心部署方案
作为 NewSQL 数据库,TiDB 兼顾了传统关系型数据库的优秀特性以及 NoSQL 数据库可扩展性,以及跨数据中心(下文简称“中心”)场景下的高可用。本文档旨在介绍跨数据中心部署的不同解决方案。 三中心部署方案 TiDB, TiKV, PD 分别分布在 3 个不同的中心,这是最常规,可用性最高的方案。 优点 所有数据的副本分布在三个数据中心,任何一个数据中心失效后,另外两个数...原创 2019-02-25 17:42:30 · 2574 阅读 · 1 评论