Citus Data 以扩展插件的形式为 Postgres 提供分布式能力,让你可以在水平方向上轻松扩展数据库。它通过 schema 和 row-based sharding 技术实现,并且代码完全开源。Citus 与社区合作紧密,目前已经支持最新的 Postgres 17 版本。你可以从小规模的单节点开始,然后根据需要添加节点。Citus 还能显著提升查询性能,通过并行处理将查询速度提高 20 到 300 倍。由于 Citus 是 Postgres 的扩展,你可以继续使用熟悉的 SQL 工具和 Postgres 知识。
点评:如果你的单机 Postgres 数据库已经遇到瓶颈,并且希望通过分布式数据库解决问题,那么 Citus 是较为成熟可靠的方案。