【发布时间】:2020-04-02 14:17:37
【问题描述】:
我有一个应用程序通过从另一个应用程序数据库读取消息将消息发布到 Cosmos DB。我可以从其他应用程序获得的唯一信息是 documentId,即来自应用程序数据库的主键和消息正文。结构如下:
{
"id":<documentid>,
"body":<body picked up from App>,
"Timestamp":<today's date time>
}
正文包含简单的文本消息,例如“Hello World!今天是星期三”。我有以下要求: 1.需要通过documentId查询文档。 2. 需要查询两个日期/时间戳之间的文档。
- DocumentId 是唯一的,不允许有重复值。
在这种情况下,我们如何识别容器的分区键,以便通过上面指定的两个标准轻松检索文档?
非常感谢任何意见。
【问题讨论】:
-
这是一个读取繁重还是写入繁重的应用程序?
-
嗨,Savran,写入量(约 2000 万条消息/天)和读取量(将被查询并发送到感兴趣的客户队列)
标签: azure-cosmosdb azure-cosmosdb-sqlapi data-partitioning