我遇到了必须为 Cosmos DB 选择 API 的要求。
我已经使用了所有的 API,比如 SQL、Graph、Mongo 和 Table。由于我当前的项目结构基于我存储 IoT 设备数据的表存储。
在当前结构(表存储)中:
我为每个设备都有一个单独的表,其有效负载如下{时间戳,参数名称,值}
现在,如果我打算使用 Cosmos DB,那么我可以看到我必须为每个表配置 RU/吞吐量,我认为这将是很大的成本。我还没有找到任何在数据库级别分配 RU 的方法,以便我分配的 RU 可以在所有表中共享。
如果我们在这里有什么东西,请告诉我......或者这是我可以使用 Table API 处理 CosmosDB 的限制吗?
据我所见 SQL API 并考虑我的用例,我可以创建一个数据库,然后创建多个集合(名称为 Table),然后我可以选择在数据库和设备级别上提供 RU 选项让我更多地控制成本。