4

我已经使用 PHP 和 MySQL 开发了一个 Web 应用程序,它都在单个服务器上运行。当我扩大规模并需要一个单独的数据库服务器,然后最终需要数据库服务器的主/从配置时,我应该如何更新我的代码以连接到正确的服务器?我将数据库连接详细信息存储在一个单独的文件中,因此可以很容易地对其进行更新。但是当我有一个主人(所有的写入都将去)和奴隶(所有的读取)时会发生什么。优化我的 PHP 代码的最佳方法是什么,是否有关于如何为主/从服务器构建 MySQL 的良好资源/示例?

干杯

4

1 回答 1

1

就我个人而言,我会重构代码以禁用直接从核心程序访问数据库,而是创建一个“数据访问”类,该类将负责确定哪些操作是“读取”,哪些操作是“写入”并将它们发送到适当的服务器。

这样,所有知道从/主设置的代码都将在一个地方,您不需要修改您的核心程序,除了让它从“数据访问”类而不是从直接数据库。

于 2011-04-15T04:36:17.940 回答