2010-05-03 37 views
0

我正在为拥有多个地区性网站(我们,英国,中国,俄罗斯等)的公司开发cms。我应该为每个这些站点使用单独的数据库,还是在每个表中使用一个带有“站点”字段的单个数据库?我主要关心的是表格语言编码(即,可以在同一个表中存储不同语言的字符串导致问题,例如排序问题)。多个地区网站是否应该使用同一个数据库?

回答

1

这取决于。如果您在不同的网站上存储单独的数据,则应该使用单独的数据库。它速度更快,更安全,但更昂贵。如果您想在网站上共享相同的数据,则还应该使用单独的数据库,但您预计负载很重。但是,在这种情况下,您需要一种方法来同步站点之间的数据。如果您存储相同的数据,并且您的应用程序对速度不敏感,那么集中式存储可能就足够了(但只有足够快的体验才会显示)。从你写的内容来看,我怀疑第一个案例是真实的(你在每个网站存储单独的数据),但我无法确定。

编辑:你也可以在服务器故障上问这个问题,那里有更多有经验的管理员。

相关问题