database-connection - 连接池库的连接队列
问题描述
关于在数据库上处理大量并发请求的基本问题。
我有一个云服务,它可以获得大量请求,这些请求显然会触发数据库操作。
每个数据库都会有一些最大连接限制,可能会因大量请求而耗尽。
我知道数据库连接池可用于重用连接,但当有大量活动并发连接时它无济于事。我的查询已经优化并且寿命很短。
为此,我需要一些排队机制,例如用于 postgres 的 pgbouncer https://www.percona.com/blog/2021/02/26/connection-queuing-in-pgbouncer-is-it-a-magical-remedy/
我理解的 pgbounder 是一个代理,需要单独安装在 web 或 db 服务器上。
我在想像 Apache DBCP 这样的普通客户端数据库连接池库是否也可以在应用程序运行时提供类似的连接队列。
还是有其他方法来处理这个问题?
此致,
索拉夫
解决方案
推荐阅读
- javascript - 我想用js选择选项吗?
- java - Spring Boot - @ModelAttribute 如何知道映射值的位置?
- keycloak - keycloak 提示电子邮件到登录页面,如果可能,让 keycloak 绕过登录页面
- c++ - 如何将 const char* 转换为 uint16_t 八进制 (C/C++)
- javascript - 尝试从道具迭代对象数组但未定义(反应)
- stripe-payments - Stripe JS API V2 - 您可以在前端验证 CVC 编号吗?
- reactjs - 为什么我不应该使用 catch() 来处理 React useEffect API 调用中的错误?
- ios - WatchKit 会话可访问,但消息从不发送
- portable-executable - PE 格式的重叠部分
- scale - plotly:如何缩小 y 轴