【发布时间】:2010-09-15 13:35:59
【问题描述】:
我一直在做很多研究,阅读复制等,但不确定哪种 mysql 解决方案会起作用。
这是我正在看的:
当我的 mysql 由于某种原因失败或某些查询需要很长时间才能执行并锁定某些表时,我希望其他插入/更新/选择查询仍然以正常速度运行而无需等待用于释放锁或备份主数据库。我认为应该有第二个 mysql 服务器来实现这一点,但是我提到的是否可能,即使存在并且它会涉及到我现有的编程逻辑的很多变化?
当我的数据库被备份时,我仍然希望我的站点正常运行,所有插入/选择/更新都应该正常运行。
当我需要更改一个大表时,我不希望它影响我的应用程序,应该有一个备份服务器可以工作。
那么我需要做什么才能完成所有这些工作,并且是否需要更改大量现有编码以适应新设置? [我的网站有很多读写操作]
【问题讨论】:
标签: mysql database optimization replication