新型分布式NewSQL数据库(TiDB)
Baker Liu 查看讲师
百林哲咨询(北京)有限公司专家团队成员
先后创建了TiDB、Codis等知名开源项目。是知名的Go语言专家和Redis专家。现从事开源的分布式NewSQL数据库TiDB(受Google F1启发)的开发。擅长高并发、大规模、分布式数据库系统架构设计。
浏览:3003次
详情 DETAILS

简介

分布式关系数据库长久以来缺乏一个可扩展的方案是目前很多公司面临过的典型问题,然而业务的发展不能停下来,所以大家造了一个中间件方案,这些方案普遍存在架构的缺陷导致用户在使用的时候不能不想尽各种办法绕过,比如中间件方案不支持多个纬度的索引,而让开发人员去多存除一份,进而带来了多份数据的一致性问题。中间件不支持子查询,开发者需要自己是实现子查询和各种join,最痛苦的是不支持分布式事务,一致性读等,这些问题严重的影响了开发者的效率,增加了 Time to market 的时间。幸好,Google Spanner/F1, TiDB 等NewSQL的出现解决了各种传统方案的不足,彻底解决了分布式关系数据库 scale, 一致性,多数据中心同步,大数据分析(OLAP)等问题。

课程收益

1.数据库发展历程,SQL, NoSQL, NewSQL出现的原因与趋势;

2.微服务与数据库的关系,如何解决微服务的事务问题;

3.数据库中间件的优缺点与最佳实践;

4.OLTP技术选型的最佳实践;

5.NewSQL最佳实践;

受众人群

数据库管理员 数据库开发人员 软件架构师 技术经理

课程时长

0.5天(3H)

分享提纲

标题

授课内容

1数据库的发展历史,中间件的历史与发展 

a.怎么人肉 scale MySQL

b.怎么用 proxy 来解决 scale 的问题

c.怎么做分布式事务

d.中间价方案的困境

2 NewSQL诞生的原因,以及解决的问题 

a.世界上最大的 NewSQL Google Spanner 简介

b. Google Spanner/F1 整体架构与原理

3 TiDB 的整体架构与技术解析 

a.如何实现分布式事务

b.如何用 Raft 协议实现强一致的复制

c.工程实现中的优化

d.如何测试分布式数据库

c.TiDB 与 kubernetes 的集成

4 TiDB 一键部署和使用

a.如何部署 TiDB

b.如何在 Cloud 上使用 TiDB

c.TiDB 的两地三中心方案

d.TiDB 最佳实践

e.TiDB 与 Google Spanner 的对比


预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1