哪种mysql代理可根据表名路由?:报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

哪种mysql代理可根据表名路由?:报错

kun坤 2020-06-06 15:59:49 75

大家好

现有一个应用需求,使用的mysql,由于数据量较大,提取了部分数据生成一个小库,也就是现在这个应用有两个数据库,DB1为小库,DB2为大库。举例,DB2大库中有表1(全部数据)、表2(全部数据),DB1小库中有表1(大库中表1的数据的子集), 没有表2。因为表2是周期性的从外部采集的数据,且数据量也不小,现在想能不能直接用一个中间件放在应用程序和数据库之间,不改源代码,不做从大库到小库的数据同步,如果有对表2的数据读取,由中间件路由至DB2,而对表1的读取则路由至DB1。由于没具体用过mysql代理,不知道mysql官方的或其它的哪一款代理能做到?

关系型数据库 MySQL 中间件 数据库
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-06 15:59:54

    变形虫  amoeba-mysql.支持按照数据规则路由到不同的库、表。

    不过好像不能完全满足你的需求,如果有对小库的CUD操作,大库中是不是要同步?

    ######

    引用来自“刘柳”的评论

    变形虫  amoeba-mysql.支持按照数据规则路由到不同的库、表。

    不过好像不能完全满足你的需求,如果有对小库的CUD操作,大库中是不是要同步?

    不好意思我没有完整的表达应用场景。这个应用数据库表多且行数大,过亿条记录,且有的数据是实时生成,有的数据是根据所有数据统计分析生成,想找一个可行性高的平衡各方面因素的方案。目前的考虑是,不做从小库到大库的数据复制或同步,而只做定期从大库生成小库,再分别更新这两个分支的数据。这也不一定是最终方案。呵呵。。。
    再问,看了一下mysql router,不支持按表名路由么?另外,amoeda可靠性怎么样啊?有哪些成熟应用呢?

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程