我有以下问题(我想提供完整的上下文,如果你赶时间,请跳到最后一段):
我们需要为项目创建多语言支持。我们当前的数据库是MySQL。 由于结构需要在当前数据库中进行相当大的改变以允许它,我们得出的结论是" classic"方法不是最优的。
通过经典我的意思是添加lang表,将它们与FK连接等等。
所以我们认为"让我们把langs保存在磁盘上#34;。我们对此进行了分析并且更容易实现,并且看起来还不错。但后来我们遇到了问题"并发访问 - 我们需要为此实现一些事情"。
所以我们说...为什么不为此使用no sql db?它处理并发访问/锁定,在我们的主数据库之外,是快速,可扩展的。
乍一看,这似乎是一个很好的解决方案,我们愿意尝试一下。但是因为我们缺乏没有sql的经验...可以告诉我们这是一个好/坏的想法以及为什么(我解释了我们如何到达这里以及为什么我们认为这是一个好主意)?