➤ 高並發環境下 LISTEN/NOTIFY 的效能限制
✤ https://www.recall.ai/blog/postgres-listen-notify-does-not-scale
Recall.ai 在運行其會議記錄服務時,發現 Postgres 數據庫在面對大量同時寫入請求時出現了效能瓶頸。問題的根源在於 Postgres 的 LISTEN/NOTIFY 功能,當在事務期間發出 NOTIFY 查詢時,會鎖定整個數據庫,導致事務串行化,進而降低了系統的整體吞吐量和可用性。最終,他們建議在需要高擴展性的情況下避免使用 LISTEN/NOTIFY 功能。
+ 哇,這真是個重要的發現!我們也使用 Postgres,需要注意避免這個陷阱。
+ 聽起來像是在大規模應用中需要仔細考慮資料庫設計和功能選擇的案例。
#數據庫效能 #Postgres #LISTEN/NOTIFY