Citus简介

citus 是一个 PostgreSQL 插件。通过它,可以实现分布式 PostgreSQL,从其官方口号可见一斑:

Distributed Postgres. At any scale.

Distributed Postgres. At any scale.

它允许数据库服务器(称为节点)在“无共享(shared nothing)”架构中相互协调。 这些节点形成一个集群,允许 PostgreSQL 保存比单台计算机上更多的数据和使用更多的 CPU 内核。 这种架构还允许通过简单地向集群添加更多节点来扩展数据库。

架构

citus架构

术语

  • coordinator 协调节点。
  • worker(s) 工作节点。

安装

官方提供了多种安装方式:

部署方式

虽然是分布式数据库,但 citus 也支持单节点部署:

  • 单机单节点部署
  • 单机多节点部署
  • 多机多节点部署
  • Azure 云平台集群部署

axum 操作 citus

由于 citus 只是一个 PostgreSQL 插件,所以在 axum 中,使用将其视为普通 PostgreSQL 进行操作即可。

需要注意的是,对于多节点 citus 集群来说,axum 应该只连接 coordinator 节点而不要连接任何 worker 节点。

文档

要查看完整内容,请完成人机验证
升级为订阅用户,可关闭人机验证。