阅读了Using Replication for Scale-Out,我如何将不同的查询路由到不同的服务器,例如,SELECT
我想路由到从服务器和NON-SELECT
主服务器。我假设作为负载均衡器我可以使用haproxy,但我没有发现可以在haproxy级别上区分查询?另外,假设有人直接到达了master,master如何识别这是SELECT
查询和显示发送到slave,或loadbalancer。
2 年前,Mysql 5.5 的第一个版本发布了。继续在 MySQL 5.1 上工作的原因是什么 - 当前版本是 Mysql 5.1.62
看起来它们之间应该有根本的区别。我很困惑更喜欢哪个版本。
多年来我一直在使用MySQL 5.1.37。
最近发现repository已经不支持这个版本了,需要升级mysql。
我认为更改版本应该是一个复杂的过程,因为my.cnf发生了变化,并且可能随着代码的变化而变化。
问题
最近我遇到了一个问题,我的数据库变得非常大,每次我想更改架构时,我都不能让自己停机。
这使我开始寻找在线更改架构的解决方案。
1) pt-online-schema-change。非常有吸引力的项目,但老实说我很失望。下载了最新版本后,我不得不更改代码以使脚本正常工作。在开始脚本失败并显示错误消息。所有这些都是我在 Percona 的错误报告中找到的。在修补脚本完成它的工作后,希望很好。
2)橡木在线更改表。同样非常有趣的项目,facebook 在MySQL 的 Online Schema Change上提到它是好产品。明天我去试试。
如果您更有经验,请与我们分享您的意见。什么是最好和最可靠的产品?