Citus: Scale PostgreSQL for High Performance icon

Citus: Scale PostgreSQL for High Performance

Citus is an open-source extension for PostgreSQL that transforms it into a distributed database, enabling seamless scaling and enhanced performance for both transactional and analytical workloads. With capabilities like distributed tables, columnar storage, and reference tables, Citus allows organizations to handle complex data models and high transaction volumes efficiently.

Features

Distributed tables that shard data across multiple PostgreSQL nodes for improved performance and scalability.

Reference tables replicated across all nodes for high-speed joins and foreign key support.

Columnar storage for data compression and fast analytical queries.

Seamless integration with existing PostgreSQL tools and extensions.

Support for schema-based sharding, ideal for multi-tenant applications and microservices architecture.

Advanced distributed query engine capable of handling high concurrency with minimal routing overhead.

Repository Details

10,669
671
Updated: 11/30/2024

Languages

C
PLpgSQL
Python
Perl
Makefile
Shell
M4
sed
Dockerfile
GDB

Topics

database
citus
multi-tenant
postgresql
scale
sharding
sql
distributed-database
postgres
citus-extension
database-cluster
relational-database

License

GNU Affero General Public License v3.0