我正在评估nosql数据库并最终确定了两个。 RavenDB和MongoDb。哪一个更好,为什么?这将有助于编写更多面向性能的查询。
答案 0 :(得分:9)
Raven的安装基础较小。当你考虑这两个时,考虑你的成长路径。 仔细看看MongoDb和Raven在分片键上的区别。 仔细查看产品周围的支持和社区 - 一旦您遇到生产关键问题,这些将会启动。查看索引策略和map-reduce构造是否满足您的用例。 仔细查看最大集合和索引的存储和延迟。确定交易模型是否符合您的需求。
如果您的应用程序足够简单,那么您对数据库层的抽象应该可以让您在改变主意时进行切换。但对于复杂而强大的应用程序,我建议在完全提交之前进行概念验证。