电报超级群组存储的纠删码冗余比计算

陀蕴美陀蕴美06月11日1182

最近用Telegram超级群组存文件,据说用的是纠删码技术,请问这个的冗余比是多少?比如我放个1G大小的文件,实际占用多少空间呢?求大佬科普原理~

5 个回答

冷欣美
冷欣美回答于 06 月 11 日
最佳答案

Telegram超级群组纠删码默认6+3,即1G文件占用1.5G存储空间,原理类似备份,丢3块数据还能恢复100%,适合大文件存储。

稽涵蓄
稽涵蓄回答于 06 月 11 日

Telegram超级群组默认纠删码4:8冗余比例,上传1G文件会切成8块并生成4块校验数据,共占用1.5G空间。保证任意4块丢失仍可恢复,即你存1G文件,占用1.5G左右空间。原理类似RAID5。

丹友
丹友回答于 06 月 12 日

Telegram超级群组默认采用2+1纠删码,1G文件实际占用3G空间,原理就是将数据分为2份并复制,再生成1份校验码,丢掉1份数据仍然能够恢复。可自定义纠删码参数,但风险会变大。

滤月光华
滤月光华回答于 06 月 13 日

Telegram超级群组默认3/2纠删码,1G文件占用1.5G空间。原理是将文件切分成3份,丢掉1份仍可还原。

后沛若
后沛若回答于 06 月 14 日

Telegram超级群组确实使用了纠删码。

把文件分块并生成一些校验块,这样就能从丢失的部分恢复整个文件。

默认情况下,Telegram的冗余比是 2:3,也就是说,上传 1G 的文件,大概要占用 1.5G 的存储空间。

不过具体数值可能会因为设置不同而有所区别,如果还有其他疑问欢迎继续咨询。

您的答案