2011-06-24 136 views
0

我最有发言权的,我住量的人士说RDMS是存储东西的唯一办法,虽然偶尔我们最终会使用文本文件保存XML文档的一些基本的日志...哪里可以成功实施noSql?

拿着时间,并看到去年在OreDev会议上发生的CouchDB for .NET Developers的整个Hadi Hariri演示文稿。

我一直在问自己,我应该在哪里使用这种方式来存储数据?

使用noSQL模型可以使用哪些小型,中型和大型示例?

在什么应用程序上下文我会保存JSON数据,以及不遵循一个模式? 在什么应用上下文与从SQL服务器获取的过程相比,检索这些数据会更好更快(在应用程序时间)?许可价格?那是唯一的吗?

我kind'a在这里输了,但裸陪我,我说,我是一个关系数据库模型的家伙......

回答

0

让我分享我们的情况:我们使用的文件类型的NoSQL的系统以全文存储和搜索我们的文档。这需要全文索引。我们也对整个数据进行分面搜索。也就是说,我们只为特定的搜索产生“点击”计数,这些搜索细分为我们需要的某些类别。你可以想象一个销售照相机的电子商店,所以这里的方面搜索可以在价格范围内进行。因此,您可以说,哪种类型的相机属于哪个价格范围。

如果您考虑使用NoSQL系统进行文档搜索,那么小数据集的顺序可以是GB(最多可达10个),最大可达100GB的介质和最大可达1TB的大数据集。这是基于我看到人们使用Apache SOLR(从他们的邮件列表)以及我们公司拥有的数据量。

还有其他类型的NoSQL系统和关联的使用/业务案例,您可以将它们与SQL系统结合使用或单独使用。你可以看一下我在NoSQL系统上进行介绍性演讲时所做的简短PP演示:http://www.slideshare.net/dmitrykan/nosql-apache-solr-and-apache-hadoop

相关问题