2010-10-22 54 views
1

在我们的Web项目中,我们决定使用NoSQL,但不确定要使用哪种NoSQL解决方案,以及哪些语言完全支持NoSQL。NoSQL:数据库和语言建议

我们的优先事项是:教程和支持的可用性,以及易于实施和维护。我们希望将来自客户端的数据保存到关系数据库(在MySql中用于备份和其他用途)和NoSQL数据库。它可能在同一时间吗?

+1

@bukzor:感谢您的重新安排。通过编辑更新了问题。 – 2010-10-22 18:05:09

+0

@Daniel:谢谢! – bukzor 2010-10-22 18:22:15

+1

你为什么决定使用NoSQL DB?它为您提供的关系数据库没有什么作用? – 2010-10-22 19:21:54

回答

5

不同的NoSQL解决方案相互之间的差异远远大于传统SQL数据库的差异。例如,有一些简单的eventually consistent键值数据存储库,如Cassandra和其他更多功能丰富的文档存储库,如MongoDB。但是,您不应该盲目地去寻找功能最丰富的解决方案,因为在这种情况下,您最好使用关系数据库。 SQL附带了您可能需要的所有功能,保证,教程,文档,易于实施等。 NoSQL通常是其中一些事物(或所有这些事物)之间的权衡,并且易于横向扩展。

您应该研究the different solutions并选择最符合您的应用要求的解决方案。请记住保留关系数据库,因为SQL完全符合您列出的优先级。