我正计划编写一个 Web2 在线应用程序,我正在寻找最佳实践。
我说的是类似于网络协作或计费应用程序的在线应用程序。我想知道他们如何设置他们的数据库?他们是将所有用户信息放在同一个数据库中,还是每个用户都有自己的数据库?
我正计划编写一个 Web2 在线应用程序,我正在寻找最佳实践。
我说的是类似于网络协作或计费应用程序的在线应用程序。我想知道他们如何设置他们的数据库?他们是将所有用户信息放在同一个数据库中,还是每个用户都有自己的数据库?
看看多租户数据架构。
通常,每个人都将在同一个数据库中。不同的用户或帐户通过唯一标识符(显然)进行区分。一旦他们需要扩展到单个数据库之外,他们将设置复制或集群以在不同的数据库服务器之间分配负载。这些服务器是彼此数据的镜像。