双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

PostgreSQL 开始支持 Zstd

Gauss松鼠会 Gauss松鼠会 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

PostgreSQL 现已通过其 TOAST 存储技术提供压缩支持,并且在过去的一年里构建了 LZ4 压缩支持——用于压缩 WAL、备份压缩以及其他用途,现在 PostgreSQL 开发者正准备通过 Zstd 支持进一步扩展其压缩能力。


Zstd (Zstandard) 是由 Facebook 开源的快速无损压缩算法,主要应用于 zlib 级别的实时压缩场景,并且具有更好的压缩比。Zstd 还可以以压缩速度为代价提供更强的压缩比,速度与压缩权衡可通过小增量进行配置。


上周 PostgreSQL 开发者讨论了是否添加 Zstd 作为支持的压缩算法。在讨论邮件中,开发者表示 Zstd 有一个显著的优点——被 Linux 内核以及其他知名开源项目等广泛使用。这意味着它不会轻易停止维护,并且降低了涉及法律问题的风险。在技术层面上,Zstd 提供了与 Gzip 相似或更好的压缩比,但压缩速度要快得多。此外,Zstd 库具有内置的多线程压缩,PostgreSQL 可以利用它获得更好的性能。


讨论过程十分顺利,目前已创建了相对应的 PostgreSQL Git 仓库,用于构建引入 Zstd 的 PostgreSQL。


虽然已增加了 --with-zstd 构建时选项,并允许使用 Zstd 压缩库进行构建,但目前这并没有在 PostgreSQL 中启用 Zstd 的任何实际使用。后续的提交预计很快就会开始允许 PostgreSQL 利用 Zstd 的压缩能力优势。
等到 PostgreSQL 15 发布时,相信会提供 Zstd 支持,以补充目前 PostgreSQL 14 的 LZ4 支持。


原文链接:https://www.oschina.net/news/183524/pgsql-zstd-start

 

 

...全文

相关推荐

开源项目-wal-g-wal-g.zip

开源项目-wal-g-wal-g.zip,Wal-G, PostgreSQL archival and restoration tool (Successor to Wal-E)

weixin_38744270

pgbackrest:可靠的PostgreSQL备份和还原

pgbackrest:可靠的PostgreSQL备份和还原

FeMnO

虚谷数据库一键迁移工具(支持Oracle/MySQL/PostgreSQL/达梦/DB2等主流库)

XuguMigrator 是一款面向虚谷数据库的专用迁移工具,适用于将多种主流关系型数据库中的结构与数据批量迁入虚谷数据库。工具内置对 Oracle(ojdbc6/ojdbc8)、MySQL(8.0.29 驱动)、PostgreSQL(42.2.18)、达梦 DM8/DmJdbcDriver、DB2(db2jcc)等数据库的原生连接支持,无需额外配置驱动包。通过图形化界面操作,可自动识别源库表结构、索引、约束及基础数据,并完成类型映射转换与分批导入。配套集成 FETL 数据抽取模块(xugu-fetl-1.1.2.jar)、Debezium 解析能力(debezium-core/ddl-parser)、Apache POI 表格处理、Hutool 工具集及 ZSTD/Snappy 压缩支持,提升大表迁移效率与稳定性。Windows 环境下双击 window_start.bat 即可启动,无需安装 Java 运行环境(内嵌 JRE 适配逻辑)。适用于信创环境下数据库国产化替代过程中的平滑迁移场景。

生活碎片

Greenplum最新内核技术解读及展望.pptx

Greenplum最新内核技术解读及展望.pptx

科技互联人生

autobackup控制台备份数据库(支持psql,mysql)

autobackup控制台备份数据库(支持psql,mysql)

睡不醒的双眼皮
评论
收藏 已收藏
分享
返回顶部
Gauss松鼠会
Gauss松鼠会 83,944 成员 2,406 内容