TiDB是否有计划支持PostgreSQL协议?

【需求涉及的问题场景】
Stack Overflow 2023 年 5 月的调查显示,PostgreSQL 超过 MySQL 成为开发者首选数据库,45.55% 的受访者使用 PostgreSQL,而 MySQL 为 41.09%,SQLite 为 30.9%。

【期望的需求行为】
TiDB支持PostgreSQL协议。

【需求可替代方案】

【背景信息】

额,估计没有,需要支持postgresql协议的国产数据库的话,可以用gaussdb或polardb

看风向哈哈

请参考:

1 个赞

虽然gaussdb或polardb支持PG,但TiDB由TiFlash支撑的HTAP特性还是其他数据库不能比的 :sunglasses:

最早就有支持PG协议的 tidb 了,没什么人关注,你要有需求,

联系 @hey-hoho 来指引一下 :upside_down_face:

2 个赞

即使TiDB支持的计算因子比PG还多,如果语法是不兼容,现有PG用户还是会有一定的迁移成本,当然要不要支持PG,还是要看PingCAP的整体战略,整理一份主流分布式数据库的特性对比,仅供参考

2 个赞

是指这个项目吗? GitHub - DigitalChinaOpenSource/TiDB-for-PostgreSQL: PgSQL compatible on distributed database TiDB
貌似很久没更新了

对,就是这个,你有需求就联系 hoho :upside_down_face: :upside_down_face: :upside_down_face: :upside_down_face:

ob的授时其实也算是TSO中心化;
cockroachdb的存储引擎已经转为自研Go写的存储引擎了

我们在实现 TiDB for PostgreSQL 的部分预期功能后,基本验证了方向的可行性,但是未来还有很多的工作要做,即使现在有各式各样开源的分布式数据库,但是我们仍然认为TiDB for PostgreSQL是一个非常好的想法。所以在实现基本协议,完成Sysbench测试后,我们也非常希望能有社区的力量一起验证目前的测试结果,一起讨论这个项目方向的技术和需求。拥抱开源,是我们一直在坚持的工作。从2020年底我们就开始融入TiDB生态社区,并为社区提供源源不断的支持。不仅在Github上为TiDB贡献代码,而且在asktug等平台解答相关难题,输出我们对TiDB研发和实施的能力。

2 个赞

PostgreSQL

参考这个:专栏 - 【优质技术文章推荐】TiDB for PostgreSQL—牛刀小试 | TiDB 社区

1 个赞

多谢指正,严格来说OB应该算是中心化结构,不过OB的GTS是租户级的,加上采用的是OBServer存算一体式架构,相比TiDB的PD独立架构更分布一些,另外OB只在事务提交时取时间戳,TiDB是事务开始和提交取两次。

Stack Overflow虽然显示pg用的多,不过国内还是用的很少,估计国内用的普及率达到mysql水品才支持

咱TiDB是国际化开源产品 :sunglasses:

在国内还不如和oceanbase一样,兼容多个oracle。
金融行业的好多系统都是基于oracle作为底层数据库的,现在基本就是oceanbase在独享这一个领域(即使它们很烂,很多功能都没有,业务场景也不适配,但它兼容oracle啊)

如果想在信创产业分一杯羹,那兼容Oracle会是一个巨大优势,GaussDB也兼容Oracle,但可能没OB兼容性高

不得不说,对于央国企是现在去O是上纲上线的事了,所以华为GaussDB、腾讯Tbase、阿里PolarDB是候选之一。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。