我正在使用C#和PostgreSQL。我已经使用Npgsql连接到PostgreSQL。一切都很顺利。现在,我希望在PgBouncer的帮助下使用连接池,tool.Database信息已经设置为PgBouncer。因为现在PgBouncer将负责与PostgreSQL数据库的连接(如果我错了,请更正)。
但问题是,我找不到在C#.If中连接C#.If的方法-请告诉我。
另外,在PostgreSQL中使用连接池而不是在PgBouncer中使用好吗?如果是,请告诉我怎么做。
谢谢
发布于 2017-06-26 07:28:38
使用Npgsql只需使Npgsql连接到pgbouncer,而不是直接连接到PostgreSQL --您所需要做的就是提供pgbouncer的主机和端口。
注意,Npgsql附带了一个高效的内置连接池,通常应该优先使用这个池,确保您有充分的理由使用pgbouncer而不是内部池。默认情况下,Npgsql池是打开的,如果您想使用pgbouncer,您可能应该通过在连接字符串中传递Pooling=false来禁用Npgsql池。
另外,在PostgreSQL中使用连接池而不是在PgBouncer中使用好吗?
这没有任何意义-- PostgreSQL (您的数据库服务器)本身不提供任何池。
https://stackoverflow.com/questions/44754319
复制相似问题