报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

高可用与一致性:构建强一致性分布式数据库 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:004412

评论

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

如何实现CentOS服务器的扩容??

冰河

Linux centos 扩容 服务器

HDFS杂谈:ACL访问控制列表

罗小龙

hadoop hdfs acl 28天写作

读《一入阿里“误终生”》,我喜欢上了小马哥

李忠良

28天写作

自动驾驶感知功能一般都有啥?(28天写作 Day9/28)

mtfelix

自动驾驶 28天写作

Lambda 和 Stream API

大海

Java Lambda Stream<T>

游戏夜读 | 游戏作品的生命力

game1night

android开发要学什么语言!掌握这些Android开发热门前沿知识,挥泪整理面经

欢喜学安卓

android 程序员 面试 移动开发

项目管理系列(4)-另类减肥法

Ian哥

28天写作

生产服务器内存泄漏的排查过程与优化解决方案

冰三郎

Java jdk 问题排查 jetty

药物研发的商业模式问题

lidaobing

28天写作 药物研发

Android面试总结(一)

我就感觉到快

「架构师训练营 4 期」 第三周 - 001

凯迪

一篇让你彻底理解网关是什么的文章

Java架构师迁哥

阿里P8大神分享的并发编程笔记,颠覆了我以往“正确“的认知

Java 程序员 面试 并发编程

使用DevSecOps保护CI / CD管道

啸天

DevSecOps 应用安全 开发安全

我做了回视频,告诉你需要用到哪些工具

和牛

工具

Windows文件夹还能更改颜色?

程序员的时光

程序员 七日更 28天写作

日语复习 Day03【~あまり(に)】

IT蜗壳-Tango

程序员 七日更 日语语法

精选算法面试-哈希表

李孟聊AI

面试 算法 哈希 28天写作

28天瞎写的第二百二十天:独立设计维哈柯文云输入法的故事

树上

28天写作

一款dubbo服务可视化调试工具

程序员架构进阶

dubbo 工具 RPC 服务化 28天写作

写在开课前

5x

android进阶之光!双非渣本Android四年磨一剑,进阶学习资料!

欢喜学安卓

android 程序员 面试 移动开发

OSPF的八大特点介绍

智能合约业务场景探索(一)

石君

智能合约 28天写作

绩效管理,上下同心者胜(一)

一笑

管理 绩效 28天写作

概率论DEMO

rainbow

「架构师训练营 4 期」 第三周 - 002

凯迪

基因编辑食品,能否端上我们的餐桌?

脑极体

Redis布隆过滤器原理与实践

Java redis 面试

架构师训练营第十三周作业

丁乐洪

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