对mysql进行读写分离的中间件有哪些

2024-09-03 11:25:39 浏览

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。

对mysql进行读写分离的中间件有哪些

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。

其他mysql开源中间件产品有:Atlas,cobar,tddl。你可以查阅一下相关信息和各自的优缺点。

底层而言,需要mysql库比如libmysql.dll

PHP本身,需要mysql扩展,比如php_mysqli.dll,pdo_mysql.dll

代码简单级别,或有一些数据库类库,比如adodb,ezSQL,Zebra_Database之类的,不过他们都可能支持多数据库

复杂应用级别,一般会有某种框架结构,自带有类似DAO层的东西

很抽象级别,就会用ORM比如Doctrine,Redbean之类的

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。

MySQL有很多的版本,另外不同的版本,安装方式有所不同,以下分别说明:

1、早期的安装版本: 早期的MySQL因为对开发环境跟运行平台的中间件没有太多的依赖,因此是可以直接安装,而不需联网下载运行环境。

2、压缩版: 压缩版本没有安装一说,只需要解压就可以使用,因此也不需要连接网络。

3、比较新的安装版本: 比较新的安装版由于使用的开发环境对运行环境有所依赖,因此如果操作系统上没有运行环境的话,需要联网进行下载,当有运行环境后,才能正常安装。

MySQL有很多的版本,另外不同的版本,安装方式有所不同,以下分别说明:

1、早期的安装版本:早期的MySQL因为对开发环境跟运行平台的中间件没有太多的依赖,因此是可以直接安装,而不需联网下载运行环境。

2、压缩版:压缩版本没有安装一说,只需要解压就可以使用,因此也不需要连接网络。

3、比较新的安装版本:比较新的安装版由于使用的开发环境对运行环境有所依赖,因此如果操作系统上没有运行环境的话,需要联网进行下载,当有运行环境后,才能正常安装。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。