文件名称:奥德赛:可扩展的PostgreSQL连接池
文件大小:349KB
文件格式:ZIP
更新时间:2024-03-14 14:19:45
C
奥德赛 先进的多线程PostgreSQL连接池和请求路由器。 项目状态 Odyssey已准备好投入生产,已在大型生产设置中使用。 我们感谢对项目的任何反馈和贡献。 设计目标和主要特征 多线程处理 通过指定多个其他工作线程,Odyssey可以显着扩展处理性能。 每个工作线程负责身份验证并代理客户端到服务器和服务器到客户端的请求。 所有工作线程都共享全局服务器连接池。 多线程设计在SSL/TLS性能中起着重要作用。 高级事务池 Odyssey跟踪当前事务状态,如果客户端意外断开连接,则可以自动Cancel连接并Rollback放弃的事务,然后再将服务器连接放回服务器池以进行重用。 此外,记住最后一个服务器连接所有者客户端,以减少在每个客户端到服务器分配上设置客户端选项的需求。 更好的池控制 Odyssey允许将连接池定义为一对Database和User 。 每个定义的池可以具有单独的身份验证,