【发布时间】:2014-10-16 01:03:18
【问题描述】:
我正在为我的新项目选择数据库技术。我想知道 Azure DocumentDB 和 Azure Table Storage 之间的主要区别是什么?
看来 DocumentDB 的主要优势在于全文搜索和丰富的查询功能。如果我理解正确,我不需要单独的搜索引擎库,例如 Lucene/Elasticsearch。
另一方面,表存储要便宜得多。
还有哪些其他差异会影响我的决定?
【问题讨论】:
-
询问为什么使用表(键/值数据库)与 DocumentDB(文档数据库)是一个基于意见的问题,不适合这里。也就是说:这两种特定类型的数据库技术之间存在客观差异。我回答了一个类似的问题here,关于 mongodb 与表存储。它不会尝试在何时使用一种与另一种时提供指导(同样,这是基于意见的,以及基于应用程序的)。
-
您确定 DocumentDB 提供全文搜索功能吗?如果是,请指出来源。
标签: azure azure-table-storage azure-cosmosdb