我们有应用程序需要以大量(> 1 * 10 ^ 6行)存储一个模式的数据。我们的交易有限,大部分是阅读。我们可以选择DocumentDB或Azure Tables。我是DOcumentDB的新手。在Azure Tables上使用documentDB有什么好处
答案 0 :(得分:1)
使用DocumnentDB和Azure Table有很多不同。
这主要取决于您拥有的数据结构以及您希望如何与数据进行交互。我发现重要的是,对于Azure Table,documentdb的好处是:
DocumentDB允许非常复杂的数据结构,包括分层数据结构。例如,一份文件中的订单和订单行
DocumentDB允许创建服务器端存储过程,UDF和触发器。这允许将登录信息放入数据层。
DocumentDB是纯JSON输入和输出。您可以添加,更新和检索JSON文档,而不必对其他类进行转换。
DocumentDB允许在JSON中的复杂数据结构上进行复杂查询。您可以在订单行中查询具有特定产品的订单。
希望这会有所帮助。 桑德