在azure表和documentdb之间进行选择

时间:2016-06-30 12:57:05

标签: azure

我们有应用程序需要以大量(> 1 * 10 ^ 6行)存储一个模式的数据。我们的交易有限,大部分是阅读。我们可以选择DocumentDB或Azure Tables。我是DOcumentDB的新手。在Azure Tables上使用documentDB有什么好处

1 个答案:

答案 0 :(得分:1)

使用DocumnentDB和Azure Table有很多不同。

这主要取决于您拥有的数据结构以及您希望如何与数据进行交互。我发现重要的是,对于Azure Table,documentdb的好处是:

  • DocumentDB允许非常复杂的数据结构,包括分层数据结构。例如,一份文件中的订单和订单行

  • DocumentDB允许创建服务器端存储过程,UDF和触发器。这允许将登录信息放入数据层。

  • DocumentDB是纯JSON输入和输出。您可以添加,更新和检索JSON文档,而不必对其他类进行转换。

  • DocumentDB允许在JSON中的复杂数据结构上进行复杂查询。您可以在订单行中查询具有特定产品的订单。

希望这会有所帮助。 桑德