我的字节数组大小可能只有几十兆字节。这样的大型阵列并不是快乐的生物,特别是当你有很多这样的生物时。所以我想压缩它们,所以它们更容易处理。它们压缩得很好,通常比例为3:1,DotNetZip设置为BestSpeed。
阵列中的数据几乎相同。考虑到这一点,我希望找到一些方法以编程方式差异地压缩阵列,就像版本控制或备份软件一样。这样,如果我有三个30 MB的数组,只在稀疏的地方有所不同,我的zip文件将更接近10 MB而不是30。
我在google和stackoverflow上尝试了很多查询,使用压缩,存档,备份,差异,差异等语言......我的任何条款都没有提供任何有用的信息。我应该寻找什么?