压缩与冗余:它们会相互抵消吗?

压缩与冗余:它们会相互抵消吗?

压缩 tarball(或任何类型的文件,实际上)是否有意义,例如使用gzipbzip2,同时为其创建冗余文件(例如文件)par2

上下文是我正在思考如何最好地备份我的个人文件。我的第一要务是避免由于位腐烂而导致数据丢失,因此也避免文件丢失par2。压缩会很好,但这不是我主要关心的问题。

我之所以怀疑压缩算法和纠删码算法的结合应用,是因为前者是通过消除冗余(从而创建更小的文件)来实现的,而后者是通过增加冗余(从而增加执行数据恢复操作的能力)来实现的。它们不是互相抵消了吗?

这是一个合理的假设还是我在这里遗漏了一些东西?

相关内容