V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
openroc
V2EX  ›  Linux

关于Mysql Proxy,有没有人用过?

  •  
  •   openroc · 2013-02-16 11:34:32 +08:00 · 5350 次点击
    这是一个创建于 4282 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是官方的好?还是一些第三方的开源的好用? :)
    17 条回复    1970-01-01 08:00:00 +08:00
    m4ker
        1
    m4ker  
       2013-02-16 11:43:09 +08:00
    官方的目前还没有稳定版,其他的我简单的看了一些,各有利弊吧,最近在摸索这个事情,关注一下。
    openroc
        2
    openroc  
    OP
       2013-02-16 11:59:28 +08:00
    @m4ker, thanks, 我想通过proxy,做到,后台数据库的切换,对前台的web来说是无缝的。:)
    panzhc
        3
    panzhc  
       2013-02-17 09:01:26 +08:00
    proxy确实不太稳定,不过目前MySQL代理感觉都不太稳定或者性能不高,另外,可以试试:amoeba。
    twm
        4
    twm  
       2013-02-17 09:51:25 +08:00
    在用官方的这个,半年左右没出过问题。
    gonbo
        5
    gonbo  
       2013-02-17 09:57:43 +08:00
    你什么大的应用需要用到mysql proxy了?
    xcl3721
        6
    xcl3721  
       2013-02-17 10:16:56 +08:00
    以前淘宝用过,但是后来经常假死,被遗弃了
    fire9
        7
    fire9  
       2013-02-18 00:46:44 +08:00
    最好别用啊!还有别的解决方案。
    summer
        8
    summer  
       2013-02-18 09:28:45 +08:00 via iPhone
    只为了无缝切换没必要用这个吧,得不偿失
    openroc
        9
    openroc  
    OP
       2013-02-19 15:06:21 +08:00
    @panzhc, thanks, 我看看amoeba。

    @gonbo,2k-3k 并发,针对DB。

    @summer,有其他无缝切换的方案吗?如果主DB挂了。
    gonbo
        10
    gonbo  
       2013-02-19 16:49:45 +08:00
    @openroc 并发高用内存数据库呢。
    BigZ
        11
    BigZ  
       2013-02-19 18:42:56 +08:00
    为什么要用proxy

    1。为了读写分离?在程序里面处理,灵活,而且 性能损耗低

    2。为了高可用? mysql简单且很可靠,db down机一般都是硬件故障,所以首先要让服务器处于良好的工作状态,定期检查硬件,数据盘用多块裸盘组成raid 5,然后再用 双master+keepalived 做部署,这种方案可以做到4个9的可靠性,并且保持高性能
    summer
        12
    summer  
       2013-02-19 22:02:58 +08:00 via iPhone
    @openroc mysql proxy挂了呢? 单纯的失败接管你可以做监控,挂了则切换到备机,恢复了再切换回来,shell写一下也没几行

    如非必要,勿增实体
    summer
        13
    summer  
       2013-02-19 22:04:20 +08:00 via iPhone
    不过我在写一个类似的proxy用做防火墙
    gosber
        14
    gosber  
       2013-03-10 22:39:40 +08:00
    这个产品已经不更新了,国内有些软件持续更新,如变形虫,但是除非特别适合的场景,需要大量的DIY工作。另外,如果要求事务透明,那就需要仔细测试了。
    ShiningRay
        15
    ShiningRay  
       2013-03-10 22:56:43 +08:00
    我以前用过,但是编码似乎出了问题,不知道是不是我设置有误
    除非程序非常难改(比如很多现成的php论坛),否则自己抽象一个数据连接的代理应该不难
    piaoxueblog
        16
    piaoxueblog  
       2013-03-12 11:53:19 +08:00
    用来做读查询的负载均衡和failover非常好,我用了好几年了。
    openroc
        17
    openroc  
    OP
       2013-03-12 14:44:06 +08:00
    @piaoxueblog @ShiningRay, thank you guys. :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:25 · PVG 19:25 · LAX 03:25 · JFK 06:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.