Postgres DBlink使用什么技术/协议?

时间:2018-10-08 13:12:34

标签: postgresql dblink

我正在使用Postgres DBlink(使用SSL),但是我不知道如何在Postgres中实现它。

我的问题是,Postgres DBlink使用什么协议/技术?

像websockets? http?

2 个答案:

答案 0 :(得分:2)

Dblink在引擎盖下使用标准的libpq连接。与任何postgres客户端中使用的相同。不是websocket,不是http。

这是一个自定义的Postgres特定二进制协议。

如果您想了解更多详细信息,请阅读:https://www.postgresql.org/docs/current/static/protocol.html

答案 1 :(得分:1)

基于对dblink的{​​{3}}的一瞥,它使用的是PGconn类型的常规Postgres数据库implementation

因此,使用的技术和connection取决于您提供给函数的连接字符串。例如,如果您提供连接SSL所需的参数,则它将尝试使用SSL。