【发布时间】:2022-08-16 23:49:18
【问题描述】:
我试图找出在 Microsoft Azure 环境中使用来自 Golang 的键值存储的最佳方法,并了解 CosmosDB 可以提供这一点,但我对如何最好地使用它有点困惑。我真正想要的一件事是能够在我插入到表中的实体上设置 TTL。
我看到 CosmosDB 具有 Tables API,但是我看到的唯一可以让我与之交互的 Golang 包是打算与 Azure 表存储一起使用的包,并且无法以编程方式在其中设置 TTL案例,对吗?
我相信 SQL API 和 Mongo API 都可以为我提供一个文档数据库。那是对的吗?这是否适合用作具有合理快速查找时间的 k/v 存储?
谢谢
-
有关 Cosmos DB SQL API 的 GO SDK,请参见此处,github.com/Azure/azure-sdk-for-go/tree/main/sdk/data/azcosmos 目前仅支持点操作,因此可以在将 Cosmos SQL API 用作 k/v 存储时使用,但目前不支持查询。请注意,这是预览版,而不是 GA。请提供有关该回购问题列表的反馈。
标签: go azure-cosmosdb azure-cosmosdb-sqlapi azure-cosmosdb-mongoapi