这门课解决什么问题

很多做业务开发或初涉数据库运维的人,常遇到这样的场景:应用并发一上来,PostgreSQL 就报连接数超限,或者数据库内存被大量会话挤占导致响应变慢。直接调大数据库的 max_connections 并不是好办法,因为进程模型决定了连接本身就很耗资源。这门课聚焦的 PgBouncer,正是用来解决这个问题的中间件。它通过复用底层连接,让成千上万的前端应用连接可以安全地收敛到几十个数据库连接上。课程没有泛泛而谈架构理论,而是直接带你进入连接池配置、参数调优和日常管理的真实工作流,帮你把数据库的连接管控从被动救火变成主动规划。

适合什么基础与建议先看哪几块

这套资料不适合完全没碰过命令行的新手。它默认你已经熟悉基础的 Linux 操作,并且能够独立完成 PostgreSQL 的安装与基本配置。如果你是写过 SQL 但没怎么碰过数据库系统层面配置的开发人员,或者正想往 DBA 方向转,这会是一份很务实的过渡材料。建议在看的时候,先跳到环境规划与批量安装这两块,跟着把测试环境搭起来,不要只停留在概念介绍。紧接着重点啃配置文件与管理命令这两部分,这是整个资料的核心。连接池的池化模式选择、超时时间设定、用户认证映射,全靠这两个环节的参数落地。把这几块吃透,再去碰后续的代理分发和读写分离,逻辑上会顺畅很多。

学完能独立做什么与资料怎么配合练习

学完之后,你应该能在公司内部独立部署一套 PgBouncer 连接池,配置好对应的连接复用策略,并具备基本的排错能力。比如应用报连接超时或认证失败时,你能迅速通过查看 PgBouncer 的控制台命令,定位是池子满了还是配置文件写错了。在配合资料练习时,切忌只用眼睛看视频。正确的做法是准备一台干净的虚拟机,边看边跟着敲配置。特别是在讲配置文件和管理命令的章节,建议自己建几个不同权限的数据库角色,手动改写配置文件,模拟真实应用连接的场景。只有自己把连接数打满,再通过调整池参数观察连接复用的效果,才能真正理解这些参数的实际作用,而不是考完就忘。


PostgreSQL+Pgbouncer,PGPool-II,PG连接池读,PG读写分离

课程目录

*   01 1.PostgreSQL连接池管理代理分发Pgbouncer/

  *   01 01.PostgreSQL连接池管理与代理分发课程介绍.mp4 (37.20 MB), 10:00

  *   02 02.Pgbouncer连接池技术基础.mp4 (43.43 MB), 11:57

  *   03 03.PostgreSQL-Pgbouncer环境规划与准备.mp4 (16.46 MB), 04:13

  *   04 04.Pgbouncer连接池软件批量安装.mp4 (62.04 MB), 12:08

  *   05 05.Pgbouncer连接池配置文件与管理命令1.mp4 (105.52 MB), 27:51

  *   06 06.Pgbouncer连接池配置文件与管理命令2.mp4 (64.19 MB), 12:56

  *   07 07.Pgbouncer连接池配置文件与管理命令3.mp4 (133.82 MB), 30:13

  *   08 08.Postgresql-Pgbouncer生产配置案例01.mp4 (120.02 MB), 23:46

  *   09 09.Postgresql-Pgbouncer生产配置案例02.mp4 (120.93 MB), 22:58

*   02 2.PostgreSQL读写分离负载分发之PGPool-II/

  *   01 10.PGPool-II基础功能与架构.mp4 (46.10 MB), 12:29

  *   02 11.PostgreSQL-PGPOOL数据库环境准备.mp4 (46.63 MB), 09:50

  *   03 12.Pgpool-II下载与安装.mp4 (54.86 MB), 09:58

  *   04 13.PostgreSQL-PGPool-II读写分离与负载分发配置1.mp4 (59.85 MB), 15:56

  *   05 14.PostgreSQL-PGPool-II读写分离与负载分发配置2.mp4 (135.53 MB), 24:54

  *   06 15.PostgreSQL-PGPool多机-VIP配置.mp4 (88.18 MB), 15:27