💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
本文介绍了作者开发的用于测试Postgres压缩方法的脚本,并分享了测试结果。作者发现,对于大多数数据集来说,zstd应该成为默认的pg_dump压缩方法。文章还提到了其他压缩方法的性能和输出大小,并呼吁读者提供更多的Postgres开放数据集。
🎯
关键要点
- 作者开发了一个脚本用于测试Postgres压缩方法,并分享了测试结果。
- zstd应该成为大多数数据集的默认pg_dump压缩方法。
- pg_dump并不是应对操作威胁的最佳备份方法。
- 测试框架可以在Github上找到,运行脚本需要约7GB的下载和100GB的磁盘空间。
- 评估压缩方法的标准是速度和输出大小的平衡。
- zstd在低压缩级别(1-5)下表现最佳,且在高压缩级别下具有最高的压缩率。
- lz4在低压缩级别下是最快的选项,但输出文件较大。
- gzip级别3在时间和大小上仍然表现良好,适合大多数数据集。
- 测试未涵盖恢复时间,恢复时间受硬件和Postgres配置影响较大。
- 呼吁读者提供更多可用于Postgres的开放数据集。
- 作者目前提供Postgres相关的短期咨询服务。
➡️