有件事我不明白。许多web框架在内部使用db池。如果http连接是无状态的,我不明白db池是如何工作的?我可以想象,数据库池只能用于保持活动的连接?
有什么想法吗?
谢谢!

最佳答案

web服务器维护到数据库的已建立连接的“池”。对于每个HTTP请求,它可以从池中提取已经存在的一个连接,以便在一个请求中使用。这可以提高性能并减少服务器负载,因为web和数据库服务器不需要为每个请求打开新的连接(这可能会有很多开销)。使用数据库连接的方式也是无状态的。web服务器获取其中一个连接,运行一些查询,将连接放回池中。

09-20 23:47