分库分表,读写分离数据库中间件选型调研

      之前由于项目和工作上对数据库的压力比较小,没有涉及到数据库的分库分表,读写分离等减轻数据库压力的操作,今天由于新的客户要开通mysql数据库支持的要求(之前的项目是oracle不存在数据量超标等情况)考虑到稳定性,安全性,和数据库响应等方面,考虑做mysql的读写分离,分库分表操作,于是开始选择相应的数据库中间件(之前没有用到)。。。

与是开始各种查阅资料,了解到目前比较主流的一些数据库中间件(只列几个有特色的哈)

首先目前分库分表有两种思想:

1.类似 Sharding-JDBC 及 TDDL 的增强版 JDBC 驱动思想

2.类似 Mycat 增加中间层,然后在中间层进行分库分表思想

相关中间件介绍:

1.Cobar:阿里巴巴B2B开发的关系型分布式系统,管理将近3000个MySQL实例。 后面因cobar没有人维护 了,阿里也开发了tddl替代cobar

2.MyCAT(这也是在中间件中很有代表性的):社区爱好者在阿里cobar基础上进行二次开发,解决了cobar当时存 在的一些问题,并且加入了许多新的功能在其中。目前MyCAT社区活 跃度很高,目前已经有一些公司在使用MyCAT。总体来说支持度比 较高,也会一直维护下去,但是听说一直在准备2.x版本,git上很久没有更新过了,看了官网,和其中的关于我们,总感觉有点不靠谱。

3.MySQL Route:是现在MySQL 官方Oracle公司发布出来的一个中间件,但是选型的时候这个第一个被pass了(好像是不支持分库分表仅支持读写分离)

4.sh

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值