Citus

by pgxn社区
发布于 2020/04/27
浏览量 18,764
13,854

标签:分布式

Citus是一款基于PostgreSQL的开源分布式数据库自动继承了PostgreSQL强大的SQL支持能力和应用生态(不仅是客户端协议的兼容还包括服务端扩展和管理工具的完全兼容)。Citus是PostgreSQL的扩展(not a fork),采用shared nothing架构,节点之间无共享数据,由协调器节点和Work节点构成一个数据库集群。专注于高性能HTAP分布式数据库

相比单机PostgreSQL,Citus可以使用更多的CPU核心,更多的内存数量,保存更多的数据。通过向集群添加节点,可以轻松的扩展数据库。

其他类似的基于PostgreSQL的分布式方案,比如GreenplumPostgreSQL-XL相比,citus最大的不同在于是一个PostgreSQL扩展而不是一个独立的代码分支。 Citus可以用很小的代价和更快的速度紧跟PostgreSQL的版本演进;同时又能最大程度的保证数据库的稳定性和兼容性。

 

Citus支持新版本PostgreSQL的特性,并保持与现有工具的兼容 Citus使用分片和复制在多台机器上横向扩展PostgreSQL。它的查询引擎将在这些服务器上执行SQL进行并行化查询,以便在大型数据集上实现实时(不到一秒)的响应。

 

Citus目前主要分为以下几个版本:

  1. Citus社区版

  2. Citus商业版

  3. Cloud [AWS,citus cloud]

     

citus中国:http://citusdb.cn/

下载地址:https://pgxn.org/dist/citus/9.4.0/

 

英文手册:

https://docs.citusdata.com/en/v9.3/

https://docs.citusdata.com/en/v8.2/

https://docs.citusdata.com/en/v7.2/