转: http://see.xidian.edu.cn/cpp/html/1484.html
一、利用mysql 复制分流查询操作:
利用mysql的主从复制可以有效的分流更新操作和查询操作,具体的实现是一个主服务器,承担更新操作,多台从服务器,承担查询操作,主从之间通过复制实现数据的同步。多台从服务器一方面用来确保可用性,一方面可以创建不同的索引满足不同查询的需要。
对于主从之间不需要复制全部表的情况,可以通过在主的服务器上搭建一个虚拟的从服务器,将需要复制到从服务器的表设置成blackhole引擎,然后定义replicate-do-table参数只复制这些表,这样就过滤出需要复制的binlog,减少了传输binlog的带宽。因为搭建的虚拟的从服务器只起到过滤binlog的作用,并没有实际纪录任何数据,所以对主数据库服务器的性能影响也非常的有限。
通过复制分流查询的存在的问题是主数据库上更新频繁或者网络出现问题的时候,主从之间的数据可能存在差异,造成查询结果的异议,应用在设计的时候需要有所考虑。
二、采用分布式数据库架构:
mysql从5.0.3开始支持分布式事务,当前分布式事务只对Innodb存储引擎支持。分布式的数据库架构适合大数据量,负载高的情况,有良好的扩展性和高可用性。通过在多台服务器之间分布数据实现在多台服务器之间的负载平均,提高了访问的执行效率。具体实现的时候,可以使用mysql的Cluster功能(NDB引擎)或者自己编写程序来实现全局事务。
相关推荐
MySQL Proxy 实现负载均衡测试 MySQL Proxy 实现负载均衡测试
mysql负载均衡完美解决方案V1.0 以下方案作者为高进波,可供参考。 1 .环境:mysql 5 ubuntu10.04 x86_64 mdb1 eth0 192.168.5.11 mdb2 eth0 192.168.5.12 sdb1 eth0 192.168.5.21 sdb2 eth0 192.168.5.22 sdb3 ...
mysql集群负载均衡
负载均衡案例附mysql数据库
安装haproxy负载均衡MySQL,截图最全,mysql5.7版本。
windows下mysql主备双向复制与mycat负载均衡windows下mysql主备双向复制与mycat负载均衡
MySQL群集+LVS负载均衡安装配置实施
搭建MySQL高可用负载均衡集群 需要的可以下载看看,走过路过,不要错过,买不了吃亏,买不了上当,真实可信。
apache+tomcat+mysql 的负载平衡和集群技术
MySQL高可用负载均衡集群部署
本文使用haproxy和keepalived搭建mysql集群:负载均衡、高可用、负载均衡+高可用,并验证测试成功
学习mysql的负载均衡,请有兴趣的看官多多下载,好好学习
分布式数据库Proxy解决方案(mysql负载均衡方案)
在centos7下搭建docker环境,部署mysql docker,并部署nginx实现2台webserver的负载均衡。
MySQL负载均衡群集.pdf
高可用性、负载均衡的mysql集群解决方案
基于mysql的负载均衡有很多种方式,如haproxy,前面一篇博客有介绍,还可以用更高效lvs做负载均衡,下面是基于percona xtradb cluster的三个节点的多主复制+atlas的lvs负载均衡,其实这里是不需要用atlas的,因为...
本书主要讲述MySQL 的 HA、读写分离、均衡负载;感兴趣的朋友可以过来看看 截图: 标签:MySQL 负载均衡 读写分离 MySQLHA 人气书籍...
详细讲述了lvs+keepalived+mysql cluster集群,非常不错的资源,其中还有mysql各节点配置的详细参数的解释!
基于MySQL的负载均衡的搭建与研究.pdf