在Java中,CosmosClient和DocumentClient有什么区别。我应该优先选择一个,为什么?
答案 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支持async
和sync
,而旧的SDK仅支持sync
。
考虑到旧版SDK已有相当一段时间没有更新,建议使用新版SDK。