假设我要使用 PHP 构建一个 Web 应用程序,并使用一个数据库来存储每个用户的数据。我开发网站,获得专用服务器,然后开始为我的产品做广告。随着时间的推移,我的网站吸引了越来越多的人注册,最终他们的所有数据开始填满我服务器中的 TB 级硬盘,直到很明显我需要更多磁盘空间。
我的问题是如何在不盲目地将磁盘添加到同一台服务器的情况下实现这一点,直到我不能再塞进去,而不分离大量的用户数据?如果我的原始服务器上有网站页面以及用户数据,当我添加第二台服务器时,系统会在什么时候说“该数据在该服务器上而不是另一台服务器上”,我将页面放在哪里,如果他们都使用具有不同数据库的同一站点的相同副本,用户在输入我的站点的 url 时会看到哪个服务器?大公司(salesforce、google)如何做到这一点?