我目前正在构建一个web应用程序,它将同时使用两个数据库。用户首先创建一个普通帐户,然后使用它在多个“服务器”上创建多个字符。(把它想象成在Facebook上创建一个账户,然后用它在其他网站上注册)。
我当前的数据库设置如下:
main_englishmain_russianserver1server2server3main_english和main_russian数据库包含以适当语言注册的用户的会话和普通帐户数据。
server1和server2数据库处理英语用户创建的字符数据,server3处理俄语用户的字符数据。
用户将每5-10秒更新一次表。我的问题是,如何有效地处理使用多个DB的问题?
到目前为止,我已经讨论了几个选项:
main_,另一个用于server,但我看到打开它们相当昂贵。select_db()语句,在我看来,这既混乱又低效。你有什么建议吗?也许我对为server查询打开第二个连接反应过度了?
发布于 2012-07-11 16:19:24
众所周知,MySQL具有快速的连接处理,因此不太可能成为瓶颈。尽管如此,您可以查看PDO或mysqli扩展中的持久连接。
在服务器访问和数据建模方面,在不了解更多应用程序的情况下很难说。DB奴隶是如何考虑的?复制延迟可以吗?
https://stackoverflow.com/questions/11436940
复制相似问题