写点什么

高可用与一致性:构建强一致性分布式数据库 TiDB

  • 2019-08-05
  • 本文字数:542 字

    阅读完需:约 2 分钟

高可用与一致性:构建强一致性分布式数据库 TiDB

QCon北京2019大会上,沈泰宁讲师做了《高可用与一致性:构建强一致性分布式数据库 TiDB》主题演讲,主要内容如下。


演讲简介


TiDB 作为一个分布式数据库,它面临着两个挑战:如何保证高可用?如何保证正确性?这两点是对分布式强一致数据库的基本要求,却也非常难实现。TiDB 选择了 Raft 一致性算法来保证这两点,结合实践,TiDB 对 Raft 做了诸多改进,比如跨 IDC 优化,Learner;安全的成员变更,joint consensus 等等。随着系统复制度上升,完善的测试必不可少,对于分布式系统更是如此,TiDB 选择了 Jepsen 分布式测试框架,通过对系统注入错误,分析其结果是否符合 TiDB 保证的一致性模型。

主题摘要

  1. 介绍分布式数据库 TiDB 和一致性算法 Raft;

  2. 介绍 TiDB 在实现高可用上对 Raft 算法的一些探索;

  3. 介绍如何使用 Jepsen 分布式系统框架测试 TiDB。

听众受益

  1. 了解如何使用 Raft 构建一个高可用分布式系统;

  2. 了解 TiDB 针对自身特点对 Raft 的一些优化;

  3. 了解如何使用 Jepsen 测试分布式系统;

  4. 了解常用的一致性和它们能提供的保证。


讲师介绍


沈泰宁


PingCAP 研发工程师


2016 年加入 PingCAP,TiKV 项目 Core Team 成员,专注于分布式系统设计和测试, rust-prometheus, grpc-rs 等开源项目维护者。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2019/beijing/schedule


2019-08-05 08:004277

评论

发布
暂无评论
发现更多内容

Python OpenCV 基于图像边缘提取的轮廓发现函数

梦想橡皮擦

7月日更

架构实战营模块二作业

Clarke

架构实战营

智能合约DAPP系统开发技术搭建

薇電13242772558

区块链 智能合约

Web UI自动化的设计和实践

GrowingIO技术专栏

捕货拼团软件系统开发详情

博睿数据亮相2021中国互联网大会,践行数字政府新路径

博睿数据

博睿数据 数据链DNA

phabricator + gitlab 强制code review

阿呆

gitlab Code Review phabricator

第四周作业-知识星球加入星球的用例文档

小夏

产品经理训练营 邱岳

Lamda(拉姆达)表达式演化过程

叫练

jdk8 JDK1.8新特性

亚马逊云科技携手 Vodafone Business 向欧洲企业推广边缘计算

亚马逊云科技 (Amazon Web Services)

Magician 1.1.16 发布,handler采用注解配置

Magician网络编程包

Java 网络编程 nio

高阶的产品经理是什么样的?

石云升

产品经理 职场经验 7月日更

北鲲云超算:以HPC解决方案助力生命科学领域研究发展

北鲲云

5分钟速读之Rust权威指南(四十二)高级函数

wzx

rust

我佛了!花重金求来的并发编程笔记,颠覆了我以往“正确“的认知

Java 编程 程序员

2021年6月券商App行情刷新及交易体验评测报告

博睿数据

博睿数据 博睿指数 券商App

“低代码开发”与“传统IT开发”的区别是什么?

优秀

低代码

Magician 1.1.16 is released, the handler adopts annotation configuration

Magician网络编程包

Java nio

作为程序员,遇到问题时你的解决手段是什么?

阿杰

程序员

网易云信线上万人连麦技术大揭秘

网易云信

网易 视频 音频技术

百分点大数据技术团队:ClickHouse国家级项目性能优化实践

百分点科技技术团队

极光开发者周刊【No.0716】

极光JIGUANG

B 站崩了:事情不大,影响不小

Java架构师迁哥

利用亚马逊云科技的 Cloudify 实施 5G 网络切片

亚马逊云科技 (Amazon Web Services)

阿里“保姆级”教程,这份SpringBoot应用到实战手册,满满的精华

Java架构师迁哥

便捷赔付,自在出行!亚马逊云科技助力车险业务因“云”而变

亚马逊云科技 (Amazon Web Services)

模块二作业

VE

架构实战营

【得物技术】零拷贝

得物技术

io 网络 零拷贝 流程 传输

模块二作业:微信朋友圈高性能复杂度架构设计

Felix

Python 实战(五)| 字符串

一个优秀的废人

百分点数据科学实验室:智慧应急安全生产智能决策方案建设实践

百分点科技技术团队

高可用与一致性:构建强一致性分布式数据库 TiDB_数据库_沈泰宁_InfoQ精选文章