Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在评估 nosql 数据库并最终确定了两个。RavenDB 和 MongoDb。哪个更好,为什么?这将有助于编写更多面向性能的查询。
Raven 的安装基数较小。当您考虑两者时,请考虑您的成长路径。仔细看看 MongoDb 和 Raven 在分片键上的区别。仔细查看产品周围的支持和社区——一旦您遇到生产关键问题,这些就会发挥作用。查看索引策略和 map-reduce 构造是否满足您的用例。仔细查看最大集合和索引的存储和延迟。确定事务模型是否适合您的需求。
如果您的应用程序足够简单,那么您对 DB 层的抽象应该使您能够在您改变主意时进行切换。但是对于一个复杂而健壮的应用程序,我建议在完整的产品提交之前进行概念验证。