我正在开发一个CRM应用程序(php + Mysql),现在性能是一个主要问题,而用户数量也在增加。现在所有查询都直接在mysql服务器中执行。所以现在我正在考虑mysql的主从概念,并且有一个疑问是,如果主人忙于插入和更新,那么有没有机会减慢从奴隶的读取查询执行速度。 如果有任何其他良好的系统架构使用mysql进行数据处理,请告诉我。
谢谢!
答案 0 :(得分:0)
主从架构有助于提高读取操作速度。
Master将处理所有插入/更新/删除。 Slave只处理读操作。
虽然slave不会因master上的写操作而变慢。因为mysql使用复制来同步主服务器和从服务器数据库服务器。
在复制中,binlog文件从master转移到slave。 Binlogs是二进制文件,因此与普通查询相比,执行速度非常快。
继续这种方法。
缺点: 主人和奴隶之间有时存在滞后。这可能是因为网络延迟或从服务器处理更多读取查询。