NoSQL:数据库和语言建议

sel*_*mar 1 sql nosql

在我们的Web项目中,我们决定使用NoSQL,但不确定使用哪种NoSQL解决方案,以及哪些语言完全支持NoSQL.

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

Dan*_*llo 5

不同的NoSQL解决方案之间的区别远远超过传统的SQL数据库.例如,有一些简单的最终一致的键值数据存储,如Cassandra和其他功能更丰富的文档存储,如MongoDB.

但是,您不应盲目地寻求功能最丰富的解决方案,因为在这种情况下,您可能也会使用关系数据库.SQL提供了您可能需要的所有功能,保证,教程,文档,易于实现等.NoSQL通常是其中一些(或所有这些)之间的权衡,以及水平可伸缩性的简易性.

您应该研究不同的解决方案,并选择最符合您的应用要求的解决方案.请记住考虑关系数据库,因为SQL完全符合您列出的优先级.