【发布时间】:2011-03-10 17:33:54
【问题描述】:
请推荐适合以下任务的技术。
我有一个相当大的 (500MB) 数据块,它基本上是一个数字矩阵。数据熵很低(它应该是可良好压缩的)并且存储在它所在的地方很昂贵。
我正在寻找的是使用良好的压缩算法(例如 GZip)对其进行压缩,并带有可以实现非常偶然的随机访问的标记。随机访问,如“从原始(未压缩)流中的位置 [64 位地址] 读取字节”。这与 ZLIB 等经典的压缩器库略有不同,后者可以让您连续解压缩流。我想要的是在延迟的情况下进行随机访问,例如,每个字节读取最多 1MB 的解压缩工作。
当然,我希望使用现有的库而不是重新发明 NIH 的轮子。
【问题讨论】:
标签: c++ compression gzip random-access