CosmosClient与DocumentClient

时间:2020-03-24 10:33:34

标签: azure-cosmosdb azure-cosmosdb-sqlapi

在Java中,CosmosClientDocumentClient有什么区别。我应该优先选择一个,为什么?

1 个答案:

答案 0 :(得分:3)

简单地说,CosmosClient是Azure Cosmos DB SQL API的新SDK的一部分,而DocumentClient是旧SDK(将Cosmos DB SQL API称为DocumentDB的)的一部分。

旧SDK Github存储库:https://github.com/Azure/azure-documentdb-java

新的SDK Github存储库:https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/cosmos/azure-cosmos

另一个很大的不同是,新的SDK支持asyncsync,而旧的SDK仅支持sync

考虑到旧版SDK已有相当一段时间没有更新,建议使用新版SDK。