联系
Knight's Tale » 技术

数据库中间件介绍

2015-04-09 20:17

百度内部

百度钱包研发部

http://wiki.baidu.com/pages/viewpage.action?pageId=25396705

支付上海测试 Home

http://wiki.baidu.com/pages/viewpage.action?pageId=37764296

heisenberg

强大好用的mysql分库分表中间件

https://github.com/brucexx/heisenberg

OneProxy

OneProxy使用手册

onesoft: http://www.onexsoft.com/

支付数据库技术动态 —— 百度首款支持分布式事务的关系数据库

外部

Druid

Druid Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。

Atlas, cobar, TDDL

Atlas,cobar,TDDL

TDDL

笔者带你剖析淘宝TDDL——Matrix层的分库分表配置与实现

https://github.com/alibaba/tb_tddl

内部资料:TDDL 不支持跨库的。一致性hash路由算法

jar包,通过diamond进行动态改变连接

Cobar

阿里巴巴分布式数据库中间件Cobar架构设计与实践

  • 可用性
  • 路由
  • 拆分
  • 结果合并,不支持order by
  • 多维水平拆分
  • sql执行策略
    • where
    • join
    • order by / limit
    • group by
  • Cobar事务支持
  • 1.2版本 使用流式数据,不会OOM
  • avg = sum/count
  • and 可以数据库定位, or 则必须全部扫描

DRDS

分布式关系型数据库服务DRDS

本文链接地址:数据库中间件介绍