postgresql 是否有支持非阻塞查询的Postgres的Golang驱动程序?

noj0wjuj  于 2022-12-26  发布在  PostgreSQL
关注(0)|答案(1)|浏览(130)

我想知道Golang是否有支持对Postgres服务器进行非阻塞查询的Postgres驱动程序,比如Nodejs中的pg或Java中的Postgres r2dbc。根据这篇excellent文章,这些是Postgres的主要Go客户端库:

  1. pgx
    PostgreSQL驱动程序和工具包。今天这个工具是一个更好的选择。
    在repo/issues中Searching for async没有给予任何非阻塞API的前景。
  2. lib/pq-一个非常流行的库,但现在已经不再积极开发了。在repo/issues中搜索async也没有给予任何非阻塞API的前景。
  3. libpq用C编写,支持非阻塞查询,但我找不到任何Go语言的 Package 器。
    我错过了任何驱动程序吗?似乎目前的驱动程序选项在高兰德都是阻塞版本。
qyswt5oh

qyswt5oh1#

使用Postgres连接池,即多个TCP连接对程序开放。
在整个程序中使用它们。
但是异步不能在网络级实现。
https://youtu.be/GTeCtIoV2Tw

相关问题