天天看點

【DB吐槽大會】第22期 - PG 不支援libpq協定層壓縮

背景

1、産品的問題點

  • PG 不支援libpq協定層壓縮

2、問題點背後涉及的技術原理

  • libpq是PG 用戶端基礎驅動, 用戶端與資料庫互動的資訊流不支援壓縮傳輸

3、這個問題将影響哪些行業以及業務場景

  • 網絡帶寬或延遲成為瓶頸的場景, 例如廣域網鍊路的資料導入、導出備份
  • 寫入量、查詢傳回記錄較多的業務, 例如IOT, 時序類.

4、會導緻什麼問題?

  • 可能把網絡帶寬打滿, 成為瓶頸
  • 可能導緻備份時間變長

5、業務上應該如何避免這個坑

  • 建立加密壓縮隧道, 例如SSH隧道, 在隧道之上再建立資料庫連接配接

6、業務上避免這個坑犧牲了什麼, 會引入什麼新的問題

  • 管理複雜度增加

7、資料庫未來産品疊代如何修複這個坑

  • 核心層支援libpq壓縮