我希望以压缩格式存储以下元组列表,并想知道哪个算法可以给我:
- 最小的压缩大小
- 最快的解/压缩速度
- 权衡最优(“折线图”的拐点)
我的数据看起来像这样:
(<int>, <int>, <double>),
(<int>, <int>, <double>),
...
(<int>, <int>, <double>)
两个整数中的一个表示时间点,很可能在一个列表中的数字都比较接近。另一个整数代表一个抽象的ID,其值不太可能靠近,尽管它们也不是完全随机的。双精度浮点数表示传感器读数,虽然这些值之间存在一定的相关性,但可能没有太大用处。
bytes
成员来存储使用 GZip 或其他方法压缩的数据。这超出了规范范围,因此客户端/服务器纯粹需要在细节上达成协议。 - Marc Gravell