高可用: 体验使用Odyssey连接池(一)

本文介绍了Odyssey,一个高级的PostgreSQL连接池,其异步多线程架构提供高效并发处理。文章详细阐述了在CentOS7.9上安装、配置和连接本地数据库的步骤,并探讨了其基本架构,包括Instance、System、Router、Cron、Worker和Worker池的角色。此外,还提到了配置注意事项和未来将介绍的远程数据库连接及验证方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、前言

关于 Odyssey ,它是一种相对高级的多线程 PostgreSQL 连接池。 内部采用异步的多线程体系结构,使用事件驱动的异步方式来实现 内部逻辑,但是对外提供的接口看起来仍像是同步的过程方式,而没有采用回调的方式来实现,便于开发人员使用。

从支持程度来讲,它的多线程方式比pgbouncer似乎更胜一筹,单个应用能更好的利用CPU,并且可以支持更大规模的并发。

最近在总结PG的一些连接池的使用时,体验了一把Odyssey(奥德赛)连接池。顺便说一句,俄国的工程师水平还是相当不错的。可是看到网上的文档极少,除了github上有些不算很细致的介绍以外。就萌生了写下这篇短文的想法。
基本架构是下图这样的:

图片

 

  • Instance: 应用程序的入口点,用于系统初始化,读取配置文件&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iihero

谢谢打赏,不断前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值