Azure cosmosdb json文档中的键可以在Cosmos Db中压缩吗

Azure cosmosdb json文档中的键可以在Cosmos Db中压缩吗,azure-cosmosdb,Azure Cosmosdb,我们有一个场景,我们将从数千台机器发送遥测数据(使用Mqtt发送到Azure IoT Hub)。数据的理想存储位置是Cosmos Db,因为机器以json格式发送消息。该消息包含大量数字数据。问题是json消息中的键占用了大量存储空间,因为它们在每条消息中都重复出现 在我们的json消息中,值是150字节,信封和键是450字节 如果我们有1000台机器x 5小时/天x 21天/月x 60分钟x 60秒x 600 B=226800000=216 GB/月 除了缩写我们的密钥名之外,还有什么方法可以

我们有一个场景,我们将从数千台机器发送遥测数据(使用Mqtt发送到Azure IoT Hub)。数据的理想存储位置是Cosmos Db,因为机器以json格式发送消息。该消息包含大量数字数据。问题是json消息中的键占用了大量存储空间,因为它们在每条消息中都重复出现

在我们的json消息中,值是150字节,信封和键是450字节

如果我们有1000台机器x 5小时/天x 21天/月x 60分钟x 60秒x 600 B=226800000=216 GB/月


除了缩写我们的密钥名之外,还有什么方法可以压缩重复数据吗?

压缩似乎是一项功能要求,但还不在产品中。。


您如何查询这些数据?查询频率如何?将其部分或全部卸载到Azure Data Lake存储将更具成本效益。您可以在CosmosDB中获得“热门”数据,并随着数据老化导出到ADL

您是否关心索引空间?如果是,则可以从索引中排除特定属性。或者是其他原因吗?因此,在我们的例子中,使数据更小的唯一选择是缩短键名?