我正在尝试构建一个由多个数据库组成的单个应用程序,每个数据库都有不同的要求。
Server1:文件 (.txt .docx .png) 作为附件。Server2:日历事件。Server3:用户数据。Server4:库存。
当然,我可以将所有这些都存储到一个数据库中。但是,我确信与存储大量字符串值的数据库相比,用于存储文件的数据库需要完全不同的优化才能有效运行。因此,出于这个原因以及模块化/安全性,我希望将负载分离到多个数据库中。将所有数据存储在一个数据库中,如果遭到破坏,只需一次黑客攻击就可以访问所有内容。
这是一个相当简单的问题。如何跨多个服务器链接数据库以便可以链接/查询数据,例如
示例:用户“Cathie”将在 Server3 中拥有一个包含她的姓名和电子邮件的条目,她还可能将文件附加到她的帐户 (Server1),或拥有公司设备 (Server4)。我希望能够使用单个搜索查询搜索所有 3 个服务器,这可以在 MySQL 关系中完成吗?
也很高兴听到一些开箱即用的想法。
mysql ×1