Database 那么使用单个或多个数据库?

Database 那么使用单个或多个数据库?,database,database-design,chat,data-modeling,multiple-databases,Database,Database Design,Chat,Data Modeling,Multiple Databases,我想构建一个像StackOverflow这样的web应用程序,但我不知道如何使用单个或多个数据库 因此有两个主要应用:和 聊天应用程序使用SO帐户登录并在聊天室中显示用户信息 所以我有一些解决办法: 使用3个数据库:一个用于公共信息,一个用于询问系统,一个用于聊天系统 使用2个数据库:一个用于询问系统(包括公共信息),另一个用于聊天系统 两个系统仅使用一个数据库 有人能帮我吗?谢谢 你必须问问自己为什么需要使用多个数据库。为什么需要分离数据 当有业务需要时,您可以将数据库分离出来:例如,它们不能

我想构建一个像StackOverflow这样的web应用程序,但我不知道如何使用单个或多个数据库

因此有两个主要应用:和

聊天应用程序使用SO帐户登录并在聊天室中显示用户信息

所以我有一些解决办法:

  • 使用3个数据库:一个用于公共信息,一个用于询问系统,一个用于聊天系统
  • 使用2个数据库:一个用于询问系统(包括公共信息),另一个用于聊天系统
  • 两个系统仅使用一个数据库

  • 有人能帮我吗?谢谢

    你必须问问自己为什么需要使用多个数据库。为什么需要分离数据


    当有业务需要时,您可以将数据库分离出来:例如,它们不能合并,因为它们都非常大,并且是完全不同的应用程序。把它们分开,你只是在为自己做更多的工作

    Jack,我认为与其担心SO是否使用1、2或18个数据库,更重要的是看看您正在构建什么以及您的需求,并以此为基础。@logixologist:我想构建一个类似这样的web应用程序:询问系统和聊天系统。聊天系统使用一些用户信息(姓名、声誉…)并向其他用户显示。您是指表还是实际的数据库?我指的是数据库设计。在这种情况下(询问+聊天系统),我应该将它们分开还是只使用一个数据库?据我所知,一个数据库是可以的。与使用该系统聊天的用户相同。保持简单。