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应用程序有好处吗?的主要内容,如果未能解决你的问题,请参考以下文章
学一点 MYSQL 双机异地热备份—-MYSQL主从,主主备份原理及实践