mysql中的主从概念对CRM应用程序有好处吗?

Posted

技术标签:

【中文标题】mysql中的主从概念对CRM应用程序有好处吗?【英文标题】:Is Master Slave concept in mysql is good for CRM Application? 【发布时间】:2017-05-17 14:14:35 【问题描述】:

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

谢谢!

【问题讨论】:

【参考方案1】:

主从架构有利于加快读取操作。

Master 将处理所有的插入/更新/删除。 从站将只处理读取操作。

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

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

继续采用这种方法。

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

【讨论】:

感谢您的回复。

以上是关于mysql中的主从概念对CRM应用程序有好处吗?的主要内容,如果未能解决你的问题,请参考以下文章

Mycat+Mysql主从复制实现双机热备

学一点 MYSQL 双机异地热备份—-MYSQL主从,主主备份原理及实践

学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践

mysql主从复制的介绍

MySQL数据库分区的概念与2大好处

Mysql数据库AB复制简单实现