首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linuxlz4解压缩命令小结

lz4是一个让"人见人爱、花见花开"的压缩算法,能够在多核上很好的扩展。lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比))。...因为压缩时高效的多核利用,再加上惊艳的解压,lz4已经在非常多重要场合使用了! 对于需要频繁压缩、实时快速解压的场景来说,lz4非常适合;lz4 解压缩的对象是文件而不是目录。...1)lz4工具安装 # yum install -y lz4 lz4-devel 2)lz4解压缩命令格式 压缩 (默认解压之后的名称filename.lz4) # lz4 filename...指定两次也可以取消错误 -c: 强制写入标准输出,即使它是控制台 -t: 测试压缩文件完整性 -m: 多个输入文件(表示自动输出文件名) -r: 在目录上递归操作(也设置为-m) -l: 使用旧格式压缩(Linux...内核压缩) 4)lz4解压缩示例 [root@MGR-node3 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [

8.6K30

PostgreSQL 14中TOAST的新压缩算法LZ4,它有多快?

对于列压缩选项,PostgreSQL 14提供了新的压缩方法LZ4。与TOAST中现有的PGLZ压缩方法相比,LZ4压缩更快。本文介绍如何使用整个选项,并和其他压缩算法进行性能比较。...PG14中有了新压缩选项LZ4压缩,这是一个以速度著称的无损压缩算法。因此我们可以期望它有助于提高TOAST压缩和解压缩的速度。 如何使用LZ4?...| lz4 2 | | lz4 | lz4 | lz4 (2 rows) 可以看到在修改压缩算法前插入的行...LZ4压缩算法的数据与未压缩数据相比,函数处理的速度几乎一样,LZ4算法几乎不会影响字符串操作速度。 与PGLZ相比,LZ4压缩和解压缩TOAST数据更加高效,并提供很好的性能。...LZ4 HC具有比LZ4解压98.5%的压缩速度,但是可以大幅提升压缩率。希望未来PG版本可以使用更多的压缩算法。 除了TOAST外,其他场景也需要压缩。

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

PostgreSQL16中pg_dump的LZ4和ZSTD压缩

PostgreSQL16中pg_dump的LZ4和ZSTD压缩 pg_dump压缩lz4和zstd LZ4和ZSTD压缩算法合入了PG16。LZ4补丁的作者是Georgios Kokolatos。...lz4:这是一种非常快的压缩算法,以较低的压缩比为代价提供较高的压缩和解压速度。Lz4压缩转出的文件在48-50MB范围,明显大于gzip压缩转储。...令人吃惊的是zstd压缩时间最少,其次是lz4和gzip。该数据可能不是测量和比较的最佳数据。默认压缩级别,zstd生成最小的转储文件大小,其次是lz4和gzip。...但如果首要任务是减少压缩时间,则zstd和lz4都表现不错。如果担心与其他实用程序的兼容性,gzip仍然是一个可行的选择。...但是块上的新方法lz4和zstd已经在这里了! https://git.postgresql.org/gitweb/?

80130

PostgreSQL 数据压缩 LZ4 OR PGLZ 为什么都说要用新的压缩方式

配置可以在系统配置文件中进行配置,如上图进行配置,但配置以后有可能会出现下面的错误,这个错误本身来自于修改参数后,PG无法调用LZ4压缩的组件导致的问题。...我们通过下面的示例可以看到,两个表在数据插入之间的区别,一个是使用LZ4 来进行数据压缩处理的,一个是使用PGLZ方式来进行数据处理的。...可以看到明显的使用 LZ4 压缩方式的比 PGLZ 方式数据插入的速度快了 2.5倍。...后,来查看两个不同压缩方式后的表的大小,可以明显的看出,使用LZ4的表大小是由 119MB 而 使用PGLZ的压缩方式的表的大小为238MB 。...写到最后,在数据库安装时如果你将默认的压缩模式变为LZ4 那么上面的部分你都不用担心,他默认会选择LZ4作为数据压缩的方案,而不是PLGZ,但如果你没有改,那么你就需要在建立表格的时候,来重新对字段进行设置

13510

三大亮点带你看 Linux 内核 5.6

当我们还在体验 Linux 5.5 稳定发行版带来更好的硬件支持时,Linux 5.6 已经来了。说实话,Linux 5.6 比 5.5 更令人兴奋。...即使即将发布的 Ubuntu 20.04 LTS 发行版将自带 Linux 5.5,你也需要切实了解一下 Linux 5.6 内核为我们提供了什么。...我将在本文中重点介绍 Linux 5.6 发布版中值得期待的关键更改和功能: Linux 5.6 功能亮点 当 Linux 5.6 有新消息时,我会努力更新这份功能列表。...3、使用 LZO/LZ4 压缩 F2FS 数据 Linux 5.6 也将支持使用 LZO/LZ4 算法压缩 F2FS 数据。...因此,如果你好奇 Linux 5.6 所涉及的全部更改,则可以亲自了解一下。 现在你已经了解了 Linux 5.6 发布版带来的新功能,对此有什么看法呢?在下方评论中留下你的看法。

1.2K20

数据压缩 —— 一种基于LZ4算法的硬件加速的快速无损压缩

大多数基于字典的自适应压缩方法都起源于 Lempel-Ziv 算法,就比如最快的压缩算法之一 LZ4。作者也就对 LZ4 进行了改进,并根据改进后的 LZ4 的压缩提出了一种硬件架构。...LZ4算法最初是为了在一般处理器上进行软件实现而提出的,因此在一些硬件上实现 LZ4 存在一定的约束。 改进的 LZ4 本文作者改进了数据格式的序列和哈希计算。...数据格式 这里作者改变了 LZ4 的首部(Header)和偏移量(Offset),下图分别是 改进后的 LZ4LZ4 的格式。...由于在LZ4中有一个加速选项,加速值越高,压缩越快;相应的,压缩比会降低。这里便有了与LZ4各加速方案进行了比较的实验在上述两图。 总结 本文提出了一种改进的 LZ4 算法 和硬件结构。...它的压缩速度比 LZ4 算法快4%,比 LZ4 算法高5%,但它的最高时钟频率比LZ4慢。

1.4K20

tikv和tidb_tidb优缺点

# no:no:lz4:lz4:lz4:zstd:zstd 表示 level0 和 level1 不压缩,level2 到 level4 采用 lz4 压缩算法, # level5 和 level6 采用...例如:如果采用的压缩方式为"no:no:lz4:lz4:lz4:zstd:zstd",在大量 # 写入数据的情况下(导数据),发现系统的 I/O 压力很大(使用 iostat 发现 %util 持续 100%...如果采用的压缩方式 # 为"no:no:lz4:lz4:lz4:zstd:zstd",在大量写入数据的情况下,发现系统的 I/O 压力不大,但是 CPU # 资源已经吃光了,top -H 发现有大量的...compression-per-level = ["no", "no", "lz4", "lz4", "lz4", "zstd", "zstd"] # RocksDB memtable 的大小。...例如压缩方式为"no:no:lz4:lz4:lz4:lz4:lz4",那么 # max-bytes-for-level-base 的值应该是 write-buffer-size 的大小乘以 4,因为 level0

72020

AssetBundle加密

新版本里针对AssetBundle格式简单并且容易破解的问题,推出了加密功能,目前加密需要AssetBundle为LZ4压缩格式,其它格式的加密后续推出。这里说一下常用的压缩方式及对应的压缩算法。...一旦被解压,这个包会使用LZ4算法重新压缩。使用资源的时候不需要整体解压。在下载的时候可以使用LZMA算法,一旦它被下载了之后,它会使用LZ4算法保存到本地上。...3.BuildAssetBundleOptions.ChunkBasedCompression: 使用LZ4算法压缩,压缩率没有LZMA高,但是我们可以加载指定资源而不需要解压全部。...使用LZ4算法压缩,可以获得可以跟不压缩相媲美的加载速度,而且比不压缩文件要小。目前AB包加密需要LZ4压缩格式,也就是上面提到的ChunkBasedCompression方式。

95130

使用innobackup实现 基于GTID的从库搭建

xtrabackup版本:percona-xtrabackup-24-2.4.5-1.el6.x86_64.rpm   主库:node0 192.168.2.10 (需要安装xtrabackup和lz4...)   从库:node1 192.168.2.11(需要安装xtrabackup和lz4) 5.6下GTID复制必须配的参数(主库和从库都要加上这3行参数):   gtid-mode=ON   enforce_gtid_consistency...在从库创建备份文件的存放目录: mkdir /tmp/db_restore step2、在主库执行备份(最好开个screen操作,防止网络中断的问题),直接导出到从库机器上: ## 注意这里我们还需要提前在2台机器上安装lz4...压缩工具,因为我们的脚本会调用lz4压缩和解压备份文件 innobackupex --user=root \ --password=123456  \ --parallel=4 \ --socket=.../tmp/mysql.sock \ --no-timestamp \ --stream=xbstream . |\ lz4 -B4 |\ ssh node1 \ "cat - | lz4 -d -B7

50740
领券