JSON文档中的密钥可以在Cosmos DB中压缩吗 [英] Can keys in json document be compressed in Cosmos Db

查看:54
本文介绍了JSON文档中的密钥可以在Cosmos DB中压缩吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

在我们的json消息中,值为150字节,信封和密钥为450字节。

如果我们有1,000台计算机x 5小时/天x 21天/月x 60分钟x 60秒x 600B=226800000=216 GB/月。

除了缩写我们的键名之外,是否还可以执行其他操作来压缩重复数据?

推荐答案

看起来压缩是一项功能请求,但尚未包含在产品中。 https://feedback.azure.com/forums/263030-azure-cosmos-db/suggestions/19164487-compress-stored-data

您如何查询此数据?多久查询一次?将部分或全部卸载到Azure data Lake Storage会更具成本效益。您可以将"热"数据放在CosmosDB中,并在数据老化时导出到ADLS。

这篇关于JSON文档中的密钥可以在Cosmos DB中压缩吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆