数据库

2020-12-22

2020-12-22  本文已影响0人  随风_d6a2

之前介绍过从分库分表到数据访问层中间件,Tddl是一个分布式数据库中间件,它在阿里内部被广泛的使用,主要是为了解决分布式数据库产生的相关问题,分布式数据库与数据库中间件息息相关。最近三年社区最流行的是Sharding-Sphere(目前已进入Apache孵化器),但这不妨碍我们学习Tddl,主要是学习它优秀的设计及原理。

目录

1. 演变历史

2. 组件架构

3. 关于读写分离

4. 执行流程

5. 结果集合并

6. 全局sequence的生成

7. 分区片键规则介绍

8. SQL的优化器

引用资料

1. 演变历史

1)TDDL 2.0 (2009~2011) 第一个流行版本

2)TDDL 3.1 (2012~) 规则版本升级

3)TDDL 3.3 (2013~) 引入druid链接池

4)Andor (2012~2013) 一次全新的尝试,支持跨库查询

5)TDDL 5.0 (2013) 基于Andor + TDDL3.3的发展而来,保留各自的优点

6)TDDL 5.1 (2014~) 集成cobar,提供server模式,解决跨语言查询

2. 组件架构

Matrix 层

上一篇 下一篇

猜你喜欢

热点阅读