gpt4 book ai didi

php - 优化多数据库 Web 应用程序的正确方法

转载 作者:可可西里 更新时间:2023-11-01 07:41:19 25 4
gpt4 key购买 nike

我目前正在构建一个将同时使用两个数据库的 Web 应用程序。用户首先创建一个通用帐户,然后使用它在多个“服务器”上创建多个角色。 (将其视为在 Facebook 上创建一个帐户,然后使用它在其他网站上注册)。

我当前的数据库设置如下:

  • main_english
  • main_russian
  • server1
  • server2
  • server3

main_englishmain_russian 数据库包含以适当语言注册的用户的 session 和一般帐户数据

server1server2 数据库处理英文用户创建的字符数据,而server3 处理俄文用户创建的字符数据。

用户将每 5-10 秒左右更新一次表格。我的问题是,我如何有效地处理使用多个数据库的问题?

到目前为止,我有几种选择:

  1. 打开两个数据库连接:一个用于main_,另一个用于server,但我听说打开它们相当昂贵。
  2. 修改所有我的查询明确说明要从哪个数据库更新/选择数据(该项目还很年轻,因此不会那个痛苦的)
  3. 修改我的 $db 类以包含 select_db() 语句对于每个查询,在我看来,这既困惑又效率低下。

有什么建议?也许我对为 server 查询打开第二个连接 react 过度?

最佳答案

众所周知,MySQL 具有快速的连接处理能力,因此不太可能成为瓶颈。也就是说,您可以查看 PDOmysqli 扩展中的持久连接。

在不了解您的应用程序的情况下,很难说服务器访问和数据建模。数据库从属因素如何影响?复制滞后可以吗?

关于php - 优化多数据库 Web 应用程序的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com