PostgreSQL 在采用 Zstd 压缩方面取得进展
上月,我们曾报道了 PostgreSQL 开始支持 Zstd。目前,这一举措已经有了最新进展;近期落地的代码工作中增加了对 Zstd 基础备份的压缩支持。PostgreSQL 客户端和服务器端压缩现在都支持使用 Zstd。此外,为了适应 -Fp 的使用,由服务器使用 Zstd 压缩的备份现在可以由客户端解压缩。
还有一项 commit 提供了对 WAL 中 full-page writes 操作的 Zstd 压缩。
wal_compression 获得了一个新的值"zstd",以允许使用同名的压缩方法压缩 full-page images。
压缩是使用库推荐的默认级别进行的, 如 ZSTD_CLEVEL_DEFAULT = 3。一些基准测试表明,对 FPI 压缩使用一个较低的级别可能是有意义的,比如级别 1 或 2;因为压缩率并没有因为消耗的 CPU 少而有很大的变化,但任何测试都只涵盖少数情况,所以很难得出一个明确的结论。总之,没有理由不使用默认级别,这是库中推荐的级别,所以对大多数情况来说应该是不错的。
zstd 很容易超越 pglz,而且在希望以额外的 CPU 为代价获得更多压缩的情况下,zstd 比 LZ4 更好;但两者在各自的情况下都足够好,所以在其中一个或另一个之间的选择主要是研究工作负载模式和涉及的模式。
预计在最终的 PostgreSQL 15 版本中,将会看到更多有关这个 Zstd 压缩工作的内容。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
uBlock Origin 成为 Firefox 最受欢迎扩展
在很长一段时间里,广告拦截扩展 Adblock Plus 一直是 Firefox 浏览器中最受欢迎的扩展,没有之一。近日,这一长期被 Adblock Plus 占据的位置被另一个广告拦截器 uBlock Origin 所拿下,无论是在用户数量还是在评分上,uBlock Origin 比 Adblock Plus 都要更高。 通过访问 Firefox 扩展商店页面可以看到(上图),截止发稿 uBlock Origin 的用户数量已经超过了 556.9 万,而 Adblock Plus 的用户数量为 553.8 万,两者之间有大约 3 万用户数量的差距。uBlock Origin 如今一举成为了 Firefox 浏览器中用户数量最多的扩展。 作为一个后来居上的追赶者,如果这一趋势继续下去,这两个广告屏蔽扩展之间的差距在未来将有可能继续扩大。 uBlock Origin 不光是在用户数量上超越了 Adblock Plus,它在其他指标上也超过了 Adblock Plus。uBlock Origin 在商店中的平均评分为 4.8 分(满分 5 分),而 Adblock Plus 的评分为 4....
- 下一篇
微软悄悄地在 Windows 11 文件管理器中测试广告
近日,推特网友 Florian表示:微软在其Windows 11 Insider 预览版本的文件管理器里面加入了一些广告: 如屏幕截图所示,微软使用此类广告来宣传其他微软产品,“通过微软编辑器的高级写作建议,在文档、电子邮件和网络上自信地写作”。 老旧的文件管理器本来就是 Windows 饱受诟病的点,微软也在努力改进其默认文件管理器的易用性和外观,比如近日添加的“标签选项卡”功能,能像浏览器一样打开多个文件夹选项卡。然而风评刚有所好转,微软就在这个文件管理器中加入了广告元素... 注意,上文中出现的文件管理器广告出现在 Windows 11 的Insider预览版本,该版本享受最新功能,与稳定的正式版本不同步。尽管有用户表示自己在稳定版的 Win 11 也看到过类似的广告,但小编在稳定版Windows 11 中反复打开多次系统文件管理器,未看到有任何广告推荐。 但这不是微软第一次在文件管理器中植入广告,早在 2016 年,就有用户吐槽其文件管理器似乎夹带OneDrive 广告私货: 总而言之,在操作系统默认软件中夹带私货是微软常用的小把戏,比如两年前微软测试了在 Windows 10...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G