DATABASE / ARCHITECTURE
业务代码明明配了连接池,为什么我们依然离不开 PgBouncer?
客户端连接池解决的是获取连接快的问题,而 PgBouncer 解决的是 PostgreSQL 面对高并发连接会死掉的问题。从多进程模型、内存膨胀到微服务乘法危机,聊聊数据库为什么必须有一道独立的连接防线。
关于数据库、后端和 AI 的记录,按时间整理。
客户端连接池解决的是获取连接快的问题,而 PgBouncer 解决的是 PostgreSQL 面对高并发连接会死掉的问题。从多进程模型、内存膨胀到微服务乘法危机,聊聊数据库为什么必须有一道独立的连接防线。
一次 PostgreSQL 10 生产故障复盘:Flink CDC 的失活逻辑复制槽长期不推进,导致 WAL 无法回收、pg_wal 膨胀至 1TB 并写满磁盘。