我想请教一下,什么是mysql的分布式管理,mysql可以实现分布式管理吗,用什么软件可以实现这个功能,proxy吗?谢谢。。

解决方案 »

  1.   

    MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。
    目前能够运行MySQL Cluster 的操作系统有Linux、Mac OS X和Solaris(一些用户通报成功地在FreeBSD上运行了MySQL Cluster ,但MySQL AB公司尚未正式支持该特性)。
    一般来说, 如果业务不是很复杂, 可以考虑用PHP来协助完成分布式的需求, 如果PHP实现起来觉得很苦难, 是要考虑换数据库了。
      

  2.   

    1、插件式引擎实现。
    在MySQL中具有分布式的引擎是Federated 和NDB。
    2、MySQL的Replication 也可以,不过不是实时的。在部署之前要考虑清除了。
    3、依靠第三方软件或者MySQL AB开发的,就比如你说的。但是具体怎么部署就看你的需求了。