PostgreSQL协议介绍
PostgreSQL协议是开源数据库PostgreSQL所使用的前端和后端的通信协议,前端一般为
发起数据请求端,例如:数据库客户端、各种驱动等,后端一般为进行数据处理端,是数据
库服务器。一些其他基于PostgreSQL的开源数据库也采用了PostgreSQL通信协议。
PostgreSQL协议大致上分为前端协议与后端协议,某些特殊的协议也被用于双端使用。
协议整体上请求-应答的交互模式,某些特殊的协议没有应答。
PostgreSQL协议是基于TCP/IP或Uinx Domain Socket之上的通信协议。在进行
PostgreSQL协议通讯之前,要先完成连接的建立。PostgreSQL协议描述了交互所需的认证握
手过程,数据请求应答过程,与错误处理过程。
PostgreSQL协议随着PostgreSQL的迭代而变化,本文后面所讲述的内容是3.0的协议,为
PostgreSQL版本 7.4 和以后的版本中所使用。
评论