我正在研究开源社交网站Elgg的配置选项。有一个选项允许将数据库连接分为读写,甚至将多个连接分开读写。需要拆分Elgg的读写操作
我不确定为什么需要分割读写。
如果我不清楚,请你看看线53和54 http://reference.elgg.org/settings_8example_8php-source.html
我正在研究开源社交网站Elgg的配置选项。有一个选项允许将数据库连接分为读写,甚至将多个连接分开读写。需要拆分Elgg的读写操作
我不确定为什么需要分割读写。
如果我不清楚,请你看看线53和54 http://reference.elgg.org/settings_8example_8php-source.html
我发现这个here答案。希望这对将来的人有所帮助。
在我以前的工作中,我们为我们的系统运行了2个MySQL服务器。一个是阅读,另一个是写作。这些服务器是镜像的。原因是当你在做SELECT,INSERT等时,它会在表上放置一个锁,以防止其他请求的访问。在这种配置中,它将允许您执行更大的SELECT语句,同时仍然可以执行INSERT。
这可能是这个系统的原因?
究竟..但这两个连接都有相同的priveleges在你的情况? – 2010-08-17 21:54:24
不,读服务器只有读权限(SELECT等),插入服务器也有(INSERT,UPDATE,DELETE,SELECT)。由于它只能从写入服务器复制到读取服务器,因此如果在读取服务器上进行了任何修改,它们将不会在写入服务器上进行更新,因此将被写入 – Skippy 2010-08-18 07:31:19
http:// stackoverflow。 com/questions/3522142/same-host-and-username-with-multiple-acl-privileges-mysql 你能否看到你知道这个链接中问题的解决方案? – 2010-08-19 21:39:43