当前位置: 首页 > 知识库问答 >
问题:

在PHP中不使用LZ4压缩而不是ZLIB有什么缺点吗?

湛鸿雪
2023-03-14

我试图寻找任何基准,更多关于PHP LZ4压缩的信息,但我找不到太多信息。

我看到了https://github.com/kjdev/php-ext-lz4-但我缺少基准,特别是:

  • 压缩比
  • 去噪/压缩时间
  • 数据消除/压缩内存要求

我将大量数据存储为串行化(ig二进制),我现在使用gzcompress(),不知道是否应该切换到lz4。

谢谢

共有1个答案

松琦
2023-03-14

你可以试着看看这些数据:http://catchchallenger.first-world.info//wiki/Quick_Benchmark:_Gzip_vs_Bzip2_vs_LZMA_vs_XZ_vs_LZ4_vs_LZO

应该对你的决定很有帮助。

另一方面,恕我直言,使用LZ4没有缺点,它可能只是没有gzlib那么普遍,但是如果您只在服务器上使用它,这应该不成问题。

 类似资料:
  • 我正在使用lz4压缩并将数据写入hive表,该表有20个文件,每个文件在HDFS上都是15G,并且该表的每个文件名都以lz4结尾,例如,。 当我从这个表中运行select count(1)时,它只启动了20个映射器,这意味着lz4 splittable不能生效。 据说lz4支持针对文本文件的可拆分性,所以我想问一下我应该做什么或其他步骤来实现这一点。

  • LZ4算法Linux3.11内核 我可以用这个算法压缩文件而不安装额外的软件包吗?

  • Stability: 2 - Stable zlib 模块提供通过 Gzip 和 Deflate/Inflate 实现的压缩功能,可以通过这样使用它 const zlib = require('zlib'); 压缩或者解压数据流(例如一个文件)通过zlib流将源数据流传输到目标流中来完成。 const gzip = zlib.createGzip(); const fs = require('f

  • 问题内容: 有人可以向我解释zlib库在Nodejs中如何工作吗? 我对Node.js很陌生,还不确定如何使用缓冲区和流。 我的简单情况是一个字符串变量,我想将字符串压缩或解压缩(压缩或膨胀,gzip或gunzip等)到另一个字符串。 即(我希望它如何工作) 感谢您的帮助:) 问题答案: 更新 :没意识到在节点0.5中有一个新的内置“ zlib”模块。我在下面的答案是针对第三方node- zlib

  • 处理内存中的数据 # zlib_memory.py import zlib import binascii original_data = b'This is the original text.' print('Original :', len(original_data), original_data) compressed = zlib.compress(original_dat

  • null 在最近的更新中,解压库工作,但解包不工作。请跳到底部9月16日的更新。 我已经尝试了几个JavaScript库,但仍然无法使其工作: Pako:https://github.com/nodeca/pako null Imaya的zlib:https://github.com/imaya/zlib.js 错误: 仍然使用Imaya的zlib,结合这个堆栈溢出问题:解压缩javascript