【发布时间】:2020-01-28 04:12:18
【问题描述】:
我们有一个场景,我们将从数千台机器发送遥测数据(通过 Mqtt 发送到 Azure IoT 中心)。数据的理想存储位置是 Cosmos Db,因为机器以 json 格式发送消息。该消息包含大量数字数据。问题是 json 消息中的键占用了大量存储空间,因为它们在每条消息中都重复出现。
在我们的 json 消息中,值是 150 字节,信封和键是 450 字节。
如果我们有 1000 台机器 x 5 小时/天 x 21 天/月 x 60 分钟 x 60 秒 x 600 B = 226800000 = 216 GB/月。
除了缩写我们的键名之外,还有什么方法可以压缩重复数据?
【问题讨论】:
-
您是否担心索引空间?如果是这样,您可以从索引中排除特定属性。还是另有原因?
标签: azure-cosmosdb