视频课程
小黑屋思过中,禁止观看!
评论并刷新后可见

您需要在视频最下面评论并刷新后,方可查看完整视频

视频课程
立即观看
付费视频

您支付费用,方可查看完整视频

¥{{user.role.value}}
课程视频
开始学习
会员专享

视频合集

最全分布式关系数据库解决方案详解

  • 课程笔记
  • 问答交流

互联网数据库的发展大致经历了SQL ->NoSQL->NewSQL的发展历程,直到如今,这几类数据库依然盛行。

其中关系式数据库SQL依然占据了半壁江山,这个分支的数据库你需要重点来掌握。

为了助大家掌握好分布式关系数据库,这节课我会重点讲解以下5点:

1.SQL ->NoSQL->NewSQL发展轨迹

2.MySQL+分库分表

3.Spanner

4.Aurora

5.NewSQL新型分布式数据库比较

除了重点讲解以上5点外,这节课中我还会指出分布式数据库未来的发展方向,如果你对中间件发展比较感兴趣,需要重点关注

SQL ->NoSQL->NewSQL

1.SQL

传统关系型数据库在这种环境下成为了瓶颈,通常有2种解决方法:

  • 升级服务器硬件
  • 数据分片,使用分布式集群结构

2.NoSQL

noSQL 出现了,放弃了传统SQL的强事务保证和关系模型,重点放在数据库的高可用性和可扩展性。

noSQL 的主要优势:

  • 高可用性和可扩展性,自动分区,轻松扩展
  • 不保证强一致性,性能大幅提升
  • 没有关系模型的限制,极其灵活

3.NewSQL

newSQL 提供了与 noSQL 相同的可扩展性,而且仍基于关系模型,还保留了极其成熟的 SQL 作为查询语言,保证了ACID事务特性。

简单来讲,newSQL 就是在传统关系型数据库上集成了 noSQL 强大的可扩展性。

分布式关系数据库解决方案

分布式关系型数据库目前越来越多,大家的主要目标就是解决关系型数据库扩展性问题。

  • 关系式数据库+分库分表
  • Spanner路线
  • Aurora路线

分库分表+MySQL

在众多的数据库中间件实现技术中,通常存在两种架构模式:

  • 一种模式是 Proxy 架构(服务端架构),它独立部署,与应用分开,对不同数据库进行统一代理,以集群形式对数据库流量进行集中式管理与监控。
  • 一种模式是客户端架构,常见形式是对 JDBC 进行修改与扩展,也就是中间件与应用不分开部署,在应用层对数据源进行管控。

最全分布式关系数据库解决方案详解-mikechen

1.服务端Proxy架构:

评论交流
    说说你的看法