php - Mysql 复制 - 值得吗?

标签 php mysql replication

复制

我有一个应用程序正在从大量数据馈送中轮询数据。它每天处理数千条记录,而且这个数字还在不断增加。数据存储在Mysql中。

然后我有一个使用这些数据的网站。

我正在尝试着眼于 future 构建我的环境。

我想到了 mysql 复制,这样网站就可以在不同的服务器上使用它自己的数据库,并被主数据库上发生的数千个写入命令所拖累。

尽管 mysql 报告一切正常,但我很难获得此设置。

然后我开始思考 - 没有更好的方法吗? 据我了解,mysql 将写入命令作为主数据库发送到从数据库。

这是否意味着我试图避免的事情无论如何都会发生? 这是否意味着从数据库将遭受数千次写入

我是一个单人乐队,用我自己的钱做这个冒险,所以我需要以最便宜的方式做这件事。我有点迷路了!

我有一个专用服务器, 虚拟主机 在 lamp stack 中使用 Php5、mysql 5。

我无法开始告诉你我多么希望得到一些指导!

最佳答案

如果从属是主控的 1:1 克隆,则所有对主控的写入必须向下传播到从属。否则复制将毫无用处。

每天几千条记录其实很少。假设每个处理时间相同,并处理 5000 条记录,则每条记录需要 86400/5000 = 17.28 秒。这是非常小的写入开销。

如果您每天处理数百万条记录,那么您就会遇到写入瓶颈。

关于php - Mysql 复制 - 值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810932/

相关文章:

PHP:类之间互相使用函数吗?

php - MySql如何通过过滤多列来限制多个数字?

mysql - 如何优化最频繁的 MySQL SELECT 查询

sql - 网站数据库复制

php - 我什么时候应该使用准备好的语句?

php - 从表行单击填充 Bootstrap 模式 w/sql

cpanel 中的 php cron 作业无法正常工作。电子邮件中没有错误

php - 获取表中包含用户 ID 的行

Mysql Replication 无报错停止

MySQL replication Master - Master ensure identical status