NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

架构训练营第一周学习总结

陈靓-哲露

ChaosBlade:从零开始的混沌工程(二)

郭旭东

云原生 混沌工程

Week01 学习笔记

任小龙

架构师训练营第1周作业二:学习总结

sunpengjian

《Web全栈实用编程》一书征集意见

老魚

程序员 大前端 Web 后端 全栈

区块链技术如何应用于版权保护?

CECBC

区块链技术 维权 著作权 版权保护 侵权

架构师训练营-作业2-学习总结

狂奔嘀兔纸

极客大学架构师训练营

从软件架构说起

傻傻的帅

架构 架构要素 架构设计原则

架构师训练营-第一周-食堂就餐卡系统设计

Anrika

架构师 极客大学架构师训练营

食堂就餐卡系统架构设计文档

hifly

极客大学架构师训练营 UML 架构文档 部署图 时序图

【话题讨论】「世界上最好的语言」?25周岁的 PHP “配” “不配”

InfoQ写作社区官方

php 写作平台 PHP25周年 热门活动

架构师训练营第1周_学习总结

方舟勇士

课程总结

week1-食堂就餐卡系统设计

不在调上

我们需要干货吗?

Neco.W

能力提升 经验分享 干货

ZooKeeper核心原理及应用场景

奈学教育

zookeeper

ZooKeeper核心原理及应用场景

古月木易

架构师训练营-第一周学习总结

hellohuan

极客大学架构师训练营

极客大学架构师训练营第一周学习总结

竹森先生

学习 架构设计 极客大学架构师训练营

基于UML的食堂就餐卡系统设计

王海

极客大学架构师训练营

程序员为什么技术这么厉害,赚得钱却不多?

金刚小书童

程序员 职业规划 技术管理

干货|微服务线上生命周期管理

博文视点Broadview

容器 微服务 架构师

谈谈阿里云发布新一代容器、Serverless 等云原生产品

关贺宇

阿里云 容器 云原生 中间件

架构师训练营第1周作业一:食堂就餐卡系统设计

sunpengjian

设计模式之单件模式

公众号:程序猿成神之路

Java 设计模式

食堂就餐卡系统设计

hellohuan

架构 极客大学架构师训练营

第一周课后作业——食堂就餐卡系统概要设计

jiangnanage

极客时间 - 架构师训练营 - week1 - 食堂就餐卡系统设计

毛聪

极客时间 极客大学架构师训练营 食堂就餐卡系统设计

产品路线图–您的产品战略路径指南

涛哥 数字产品和业务架构

敏捷 产品经理

IT自由职业者是怎么样的感受和体验

古月木易

IT职场

架构师训练营第一周-食堂就餐卡系统设计

王铭铭

食堂就餐卡系统架构设计

任小龙

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