【DB吐槽大会】第22期 - PG 不支持libpq协议层压缩

背景


1、产品的问题点

  • PG 不支持libpq协议层压缩

2、问题点背后涉及的技术原理

  • libpq是PG 客户端基础驱动, 客户端与数据库交互的信息流不支持压缩传输

3、这个问题将影响哪些行业以及业务场景

  • 网络带宽或延迟成为瓶颈的场景, 例如广域网链路的数据导入、导出备份
  • 写入量、查询返回记录较多的业务, 例如IOT, 时序类.

4、会导致什么问题?

  • 可能把网络带宽打满, 成为瓶颈
  • 可能导致备份时间变长

5、业务上应该如何避免这个坑

  • 建立加密压缩隧道, 例如SSH隧道, 在隧道之上再建立数据库连接

6、业务上避免这个坑牺牲了什么, 会引入什么新的问题

  • 管理复杂度增加

7、数据库未来产品迭代如何修复这个坑

  • 内核层支持libpq压缩
上一篇:【DB吐槽大会】第19期 - PG 没有block level压缩


下一篇:【DB吐槽大会】第20期 - PG pg_upgrade大版本升级不支持增量