关于MySQL5.7高可用性和负载均衡的问题

MySql 码拜 8年前 (2016-02-02) 803次浏览
目前公司的系统用的是MySQL5.7数据库,只有2个数据库服务器做的是主主模式。整个系统的业务逻辑全部都是用存储过程来实现的,换句话说程序中几乎没有SQL语句,全是调用存储过程,那么现在想提高数据库的高可用性以及负载均衡,应该怎样来实现?请大家给个大致的思路。
例如说 MySQL主从读写分离架构、MySQL Cluster集群架构等等,但是目前MySQL中间件读写分离都不支持存储过程,一时也想不出更好的方法。所以请各位高手能指点迷津,谢谢!
解决方案:25分
用分区视图,
数据的增加修改删除,没办法优化,
主要在查询和统计上优化,建立读写分离,
写服务器,支持增加修改删除,
读的服务器只支持查询,
建立统计服务器,定时将统计数据上报到统计服务器,然后统计查询直接根据统计服务器来统计,而不是读生产库,
也可以建立统计表,在增加修改删除时,同步更新统计表,查询时就查统计表,
另外就是用订阅,实时订阅,或按时间订阅
解决方案:3分
你这种情况确实比较麻烦,一般的实现负载均衡,就是通过用组件代码,来修改原始的sql.
但是你们都是用存储过程来实现,所以没办法用现成的那种负载均衡来实现。
解决方案:10分
使用主从MYSQL服务器,然后在应用程序中进行平衡。写操作则 到同一个数据库服务器。读则分布到多个从服务器。
解决方案:2分
http://sofar.blog.51cto.com/353572/1601552/  找到了这个希望对LZ有帮主

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于MySQL5.7高可用性和负载均衡的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)