V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
? MySQL 5.5 Community Server
? MySQL 5.6 Community Server
? Percona Configuration Wizard
? XtraBackup 搭建主从复制
Great Sites on MySQL
? Percona
? MySQL Performance Blog
? Severalnines
推荐管理工具
? Sequel Pro
? phpMyAdmin
推荐书目
? MySQL Cookbook
MySQL 相关项目
? MariaDB
? Drizzle
参考文档
? http://mysql-python.sourceforge.net/MySQLdb.html
zealinux
V2EX  ?  MySQL

MySQL 的读写分离中间件求推荐?

  •  
  •   zealinux · 2021-02-25 10:58:42 +08:00 · 4456 次点击
    这是一个创建于 1164 天前的主题,其中的信息可能已经有所发展或是发生改变。

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    现在不想在代码里去连接多个 MySQL DB, Azure 上已经使用了主从复制新建了只读副本, 现在就想着去找个数据库代理服务自动去解析 sql 然后下发到主库还是从库。

    有推荐 MyCat 的,但是发现居然 下载的域名 DNS 都不能解析了,mycat.io ,就感觉不靠谱

    请大家推荐, 需要在生产环境上使用,MySQL 8.0

    22 条回复  ?  2024-02-06 14:18:24 +08:00
    securityCoding
        1
    securityCoding  
       2021-02-25 11:00:14 +08:00
    sharding-jdbc,这个用的比较多
    zealinux
        2
    zealinux  
    OP
       2021-02-25 11:16:27 +08:00
    @securityCoding 看了 sharding-jdbc,发现 sharding-proxy 可能是更好的选择,不要几十个项目里去修改代码。
    vopsoft
        3
    vopsoft  
       2021-02-25 11:18:43 +08:00
    securityCoding
        4
    securityCoding  
       2021-02-25 11:36:55 +08:00
    @zealinux 客户端模式跟代理模式看你适合哪个
    v2orz
        5
    v2orz  
       2021-02-25 11:38:23 +08:00
    MyCat 慎重考虑
    qczrzl
        6
    qczrzl  
       2021-02-25 11:38:25 +08:00
    mycat
    dfzj
        7
    dfzj  
       2021-02-25 15:06:22 +08:00   ?? 1
    推荐 无远 + ShardingSphere
    LarryWang
        8
    LarryWang  
       2021-02-25 15:55:43 +08:00
    千万别用 mycat
    monkeyWie
        9
    monkeyWie  
       2021-02-25 16:09:06 +08:00
    mycat 早就不在维护了啊,用 sharding-proxy
    wps353
        10
    wps353  
       2021-02-25 16:33:30 +08:00
    ProxySQL
    fucUup
        11
    fucUup  
       2021-02-25 22:16:04 +08:00 via Android
    @zealinux 小心这货的性能问题,1 亿市值以上的公司尽量别用,坑死你不会赔的
    fucUup
        12
    fucUup  
       2021-02-25 22:16:35 +08:00 via Android
    小心 sharding-jdbc 的性能问题
    wakzz
        13
    wakzz  
       2021-02-26 10:24:24 +08:00
    推荐 ShardingSphere-Proxy,别用 mycat
    wakzz
        14
    wakzz  
       2021-02-26 10:28:17 +08:00
    @fucUup sharding-jdbc 有啥性能问题,就是改写了 sql 而已,性能问题基本上是开发者写的 sql 本身的问题吧。如果你是指跨分表查询,那是分表策略有问题,换什么中间件都一样。
    fucUup
        15
    fucUup  
       2021-02-26 10:35:41 +08:00 via Android
    @wakzz

    给你一个 link,不是我遇到的,也许你的版本已经 fix


    www.icode9.com/content-4-782186.html
    bthulu
        16
    bthulu  
       2021-02-26 11:08:16 +08:00
    mycat 不维护了, sharding-jdbc/sphere 又有性能问题, 那就只能自己造了
    bthulu
        17
    bthulu  
       2021-02-26 11:21:04 +08:00
    TiDB 有人试过没, 这个也许也能用用
    wakzz
        18
    wakzz  
       2021-02-26 18:04:25 +08:00
    @fucUup 那我幸运的,用的 ShardingSphere-Proxy 没用 sharding-jdbc,这几个问题都没有遇上
    mlboy
        19
    mlboy  
       2021-03-01 16:22:34 +08:00
    如果只做读写分离的话, 其实只要判断 select 和 show 开头的走从就行了
    zealinux
        20
    zealinux  
    OP
       2021-03-01 16:33:46 +08:00
    @mlboy 是的,其实我就想要个最简单的读写分离的 proxy 服务。好部署的。
    rubygo
        21
    rubygo  
       2021-03-23 11:17:46 +08:00
    @zealinux haparoxy 写库,读库分离
    crazyweeds
        22
    crazyweeds  
       88 天前
    @wakzz 他说的是 xxx-proxy ,不是 xxx-jdbc 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:11 · PVG 09:11 · LAX 18:11 · JFK 21:11
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com