数据库中间件TDDL调研笔记

TDDL是淘宝的一个客户端数据库中间件,不支持多表查询、join等复杂SQL,但支持主备切换、读写分离和分库分表。其层次结构包括matrix、group和atom层,解决分布式和分库分表问题。最佳实践建议使用单机事务和冗余存储以优化性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前篇:

13年底负责数据库中间件设计时的调研笔记,拿出来和大家分享,轻拍。

一,TDDL是什么

  • TDDL是Taobao Distribute Data Layer的简称

  • 淘宝一个基于客户端的数据库中间件产品

  • 基于JDBC规范,没有server,以client-jar的形式存在

画外音:数据库中间件有基于服务端的,也有基于客户端的,TDDL属于后者;而cobar是一个中间层服务,使用mysql协议,属于前者。

 

二,TDDL不支持什么SQL

  • 不支持各类join

  • 不支持多表查询

  • 不支持between/and

  • 不支持not(除了支持not like)

  • 不支持comment,即注释

  • 不支持for update

  • 不支持group by中having后面出现集函数

  • 不支持force index

  • 不支持mysql独有的大部分函数

画外音:分布式数据库中间件,join都是很难支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值