根据文件:
postmaster 是 PostgreSQL 多用户数据库服务器。客户端应用程序要访问数据库,需要通过网络或本地连接到正在运行的 postmaster。postmaster 随后启动一个单独的服务器进程(“postgres”)来处理连接。postmaster 还管理服务器进程之间的通信。
我无法完全理解多用户的含义,也没有找到任何解释。有人能向我解释一下 postmaster 的职责是什么吗?这是否类似于多个 postgres 服务器的负载平衡器?
根据文件:
postmaster 是 PostgreSQL 多用户数据库服务器。客户端应用程序要访问数据库,需要通过网络或本地连接到正在运行的 postmaster。postmaster 随后启动一个单独的服务器进程(“postgres”)来处理连接。postmaster 还管理服务器进程之间的通信。
我无法完全理解多用户的含义,也没有找到任何解释。有人能向我解释一下 postmaster 的职责是什么吗?这是否类似于多个 postgres 服务器的负载平衡器?
PostgreSQL 可以服务多个并发连接,因此是“多用户”。
邮政局长有三项职责:
它是启动服务器时启动的进程,它将初始化系统并启动后台进程
它监听传入的连接并为每个连接启动一个新的服务器进程
它会注意到其他 PostgreSQL 进程何时死亡,并在发生这种情况时采取适当的措施