问题描述
- 数组如何存储才合适?
-
需求是这样:
存在每六分钟存在一个800*1000的二维数据。
现在打算入库,但占用空间。
如果压缩了,对过去一小时内12个800*1000的数据就无法进行求和了?
现在初步思路是想把数据经过压缩后存到mogodb数据库中。
如果求和取出来,再压。
请问大家有否一些更加好的解决方案。
解决方案
要看你的数据是什么样的,你可以保存每个部分的数据的中间统计结果。如果二维数据有某些特征,可以考虑使用稀疏存储或者增量存储。
解决方案二:
如果只是求和,那就保存和。原始数据可以用二进制形式存入数据库备用。
解决方案三:
数据不能进行增量去存的。因为可能前面数据有缺或延迟到达,如果进行了求和再保存数据就不行了。稀疏存储是什么意思?
解决方案四:
只求和?如果是,先求和,再压缩。
时间: 2024-10-06 06:24:31