我正在研究开源社交网站 Elgg 的配置选项。有一个选项允许将数据库连接拆分为读取和写入,甚至可以将多个连接拆分为读取和写入。
我不确定为什么需要拆分读写。
如果我不清楚,请查看第 53 和 54 行http://reference.elgg.org/settings_8example_8php-source.html
我正在研究开源社交网站 Elgg 的配置选项。有一个选项允许将数据库连接拆分为读取和写入,甚至可以将多个连接拆分为读取和写入。
我不确定为什么需要拆分读写。
如果我不清楚,请查看第 53 和 54 行http://reference.elgg.org/settings_8example_8php-source.html
我在这里找到了答案 。希望将来对某人有所帮助。
在我之前的工作中,我们为我们的系统运行了 2 个 MySQL 服务器。一个是读,另一个是写。这些服务器是镜像的。这样做的原因是,当您执行 SELECT、INSERT 等操作时,它会在表上加锁,这将阻止其他请求的访问。在此配置中,它将允许您执行更大的 SELECT 语句,同时仍然能够执行 INSERT。
可能这与该系统的原因相同?