mysql中的Master Slave概念是否适用于CRM应用程序?

时间:2017-05-17 14:14:35

标签: php mysql master-slave

我正在开发一个CRM应用程序(php + Mysql),现在性能是一个主要问题,而用户数量也在增加。现在所有查询都直接在mysql服务器中执行。所以现在我正在考虑mysql的主从概念,并且有一个疑问是,如果主人忙于插入和更新,那么有没有机会减慢从奴隶的读取查询执行速度。 如果有任何其他良好的系统架构使用mysql进行数据处理,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:0)

主从架构有助于提高读取操作速度。

Master将处理所有插入/更新/删除。 Slave只处理读操作。

虽然slave不会因master上的写操作而变慢。因为mysql使用复制来同步主服务器和从服务器数据库服务器。

在复制中,binlog文件从master转移到slave。 Binlogs是二进制文件,因此与普通查询相比,执行速度非常快。

继续这种方法。

缺点: 主人和奴隶之间有时存在滞后。这可能是因为网络延迟或从服务器处理更多读取查询。