作为.NET开发人员,我们目前在RavenDb
方案中使用nosql
作为我们的默认数据库选择。既然微软引入了DocumentDb
,一个nosql
文档数据库即服务,我们就在寻找两者之间的差异。数据库即服务看起来不错,因为我们在自己的服务器上运行RavenDb。
Ayende Rahien interesting post,但与旧的DocumentDb
版本相比,它有点过时了。然而,它仍然是一个很好的阅读。
修改:在阅读Thoughts on Azure DocumentDB后,我开始怀疑DocumentDb
about the pricing。让我们说我的数据模型由7个集合组成,这意味着我必须每月支付7 * 25美元= 175美元!我必须在这里犯某种错误,对吧!?
Edit2: DocumentDb创建者的想法似乎将多种类型的文档放入一个集合中,在使用ravendb
一段时间后,这对我来说有点奇怪现在。术语collection
在理解DocumentDb
定价方面遇到了一些问题,因为它在DocumentDb
然后在RavenDb
在哪种情况下,您会选择DocumentDb
而不是RavenDb
?
答案 0 :(得分:5)
The post建议你在一个集合中放入比其他方式更多的东西。我不确定长期的智慧,但他们认为这是降低成本的一种方法。此外,由于没有交叉收集事务隔离,因此如果您需要一次更新多个文档,最好将它们保存在同一个集合中,这可能会更好。