你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Charele - Cisco4321
赞同来自:
要回复问题请先登录或注册
Cisco4321
5 个回复
Charele - Cisco4321
赞同来自:
(如果内容很大,分先分片)
一个分片,它会先取一段作为字典,然后把余下的分为10个块,
然后对字典和10个块,进行LZ4压缩,存入fdt文件。
关于这里lz4处理细节,可以看大神博客:
https://amazingkoala.com.cn/Lu ... /LZ4/
我的疑问是:这里的字典,其实它就是要压缩的内容一部分,
并不是什么一般意义上那种字典。它在这里有什么作用???
Charele - Cisco4321
赞同来自:
3个框里的,分别是内容总长度,字典长度,和块长度。
缺省时,字典长度是总长度是1 / 20。
我在这里把字典长度强制设为0,不让它生成字典。
结果一切正常,文档可以正常读出来。
那这个字典的作用究意何在?我感觉还有我没有理解的地方,,,
Charele - Cisco4321
赞同来自:
百度上找不到什么有价值的东西了。
https://zhuanlan.zhihu.com/p/649989843
这里说的是替换压缩算法的事,
算法有现成的jar包,换一下也不能什么难事,
所以算不上什么powerful的事
Charele - Cisco4321
赞同来自:
ES里有一个LZ4压缩工具jar包,只不过这个和本主题无关。
它是用来对节点间传输的网络数据进行压缩的。
Charele - Cisco4321
赞同来自:
新版ES里,ZStandard成了标准,另外两种估计没人用了