PostgreSQL performance tips you have never seen before - 筆記
幾天前看到了這個影片,是有名的 CYBERTEC
公司的 CEO 在 Citus Con
的演講。CYBERTEC
公司寫的有關 PostgreSQL 的相關技術文章品質是很高的,值得收藏看。
這個影片主要是分享不常見的 performance tips for PostgreSQL,所以我也來筆記一下。
為了資安安全性的問題,定期的 rotate password 是該做的事情,但問題是:rotate password 要如何避免 application 有 downtime?
以下紀錄 PostgreSQL 如何快速 rotate password with zero downtime。
幾年前我發了 Postgres - zero-downtime migration 該注意的細節,而這幾天又看到了這篇文章,讓我多學習到 schema change 需要注意的細節,因此另外開一篇新文章寫一下筆記。
今天的文章筆記來自 Lesser Known PostgreSQL Features,主要是在講一些 PostgreSQL 比較少人會用到的功能,自己也覺得滿有趣的。主要是紀錄自己不知道或是沒想過的功能。
今天來筆記一下 MySQL 與 PostgreSQL 的差異,這篇文章是我很久以前就想講的主題,另外多年前 Uber 也出了這篇 Why Uber Engineering Switched from Postgres to MySQL,我會根據這篇文章提到的內容來探討一下,MySQL 與 PostgreSQL 在怎樣的情境下的各自優缺點為何。
Hello everyone, I’m Kenny, a Backend Engineer from Dcard.
Dcard is a social networking platform that allows everyone to share ideas with confidence, regardless of background, age, or interest. It is Taiwan’s largest anonymous communication platform.
Recently, we upgraded the primary PG 9.6 Cluster of Dcard’s services to the 11 version, managing to limit write downtime within ten minutes, and successfully rebuilt the OfflineDB and CDC services within an hour. In this article, we will share how we accomplished this challenging task.
今天這篇文章,是因應公司讀書會整理出來 Postgres 從 physical replication 到 logical replication 的相關概念。從歷史演化來看,並且理解 backup & recovery 概念後,再來理解何謂 physical replication,而 physical replication 本身功能已經發展多年,從 PG 10 開始發展 logical replication 並且到 PG 15 這之間做了不少 logical replication 的加強。
延續上一篇講 pgcapture 的架構介紹與使用方式,接下來會開一系列文章講解 pgcapture 重要的實作細節。今天這篇文章先來講講 pgcapture 是如何做到 DDL 捕捉的。
上次我們講到如何透過 pgoutput plugin 加上 pgx 來實作我們自己的 CDC 功能,但是其缺點是無法複製 DDL 且直到 pg 14 才支援 pgoutput 有 binary format 的功能。
因此今天來介紹我前同事開發的 pgcapture 是如何去解決以上提到的兩個缺點的,且如何使用。