主要观点:将受尊敬的 Postgres 转变为分布式数据库是一项艰巨任务但不是新想法,已有多种方式且各具特点。Citus 需较多手动配置和客户端设置,开源且作为扩展分发;CockroachDB 集成较简单但不是真正的 Postgres 且非开源;Neon 较有趣是真正的 Postgres 扩展且有一些吸引人的功能,但在多主节点意义上未完全分布式。作者因未找到满意的分布式 Postgres 而自行尝试,结果是 pgfdb,它是 Postgres 的实验性开源扩展,将其变为 FoundationDB 之上的无状态层,能实现与 Postgres 的完全兼容及 FoundationDB 的可扩展性、弹性和事务保证,仍处于实验阶段,性能有待验证,若感兴趣可联系 mailto:fabian@flapplabs.se。
关键信息:介绍了 Citus、CockroachDB、Neon 及 pgfdb 的特点和情况;强调 Postgres 的可扩展性及 pgfdb 的实现方式;提及 pgfdb 的实验性和性能待验证。
重要细节:Citus 需手动配置和客户端设置,开源且为扩展;CockroachDB 集成简单非开源;Neon 是真 Postgres 扩展有特色但未完全分布式;pgfdb 利用 Postgres 扩展点替代标准存储和事务引擎,与 FoundationDB 结合等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。