awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
citusdata avatar

citusdata/pg_shard

0
View on GitHub↗
1,062 星标·62 分支·C·LGPL-3.0·8 次浏览github.com/citusdata/citus↗

Pg Shard

该项目是一个数据库扩展,支持跨多个 PostgreSQL 节点的水平扩展和分布式数据分区。它作为一个中间件解决方案,将大型数据库表分布在集群中,以增加总存储容量并提高不断增长的数据集的写入性能。

该系统采用基于哈希的分区将表记录分布在物理节点上,并使用中央元数据目录来跟踪分片位置。它提供透明的查询路由,将标准 SQL 命令从协调节点引导至适当的工作节点,而无需修改现有的应用逻辑。

该框架包含通过分片复制和自动一致性修复过程来维护数据冗余和集群完整性的工具。它还支持高吞吐量数据摄入,利用并发处理将海量数据集导入分布式表中。

Features

  • PostgreSQL Sharding Extensions - Enables horizontal scaling and distributed data partitioning across multiple PostgreSQL nodes for improved write performance.
  • Coordinator-Worker Topologies - Directs incoming SQL commands from a central entry point to the appropriate backend nodes based on metadata.
  • Database Middleware - Routes SQL queries to appropriate worker nodes to provide transparent horizontal scaling for existing database applications.
  • Database Sharding - Partitions data across a cluster of servers to manage massive workloads that exceed the capacity of a single machine.
  • Query Routing - Automatically routes standard database commands from a central node to the appropriate worker nodes without requiring modifications to existing application logic.
  • Horizontal Database Scaling - Distributes large database tables across multiple nodes to increase storage capacity and improve write performance for growing datasets.
  • Horizontal Table Partitionings - Distributes table records across multiple nodes using hash partitioning to achieve horizontal scaling and expand total storage capacity.
  • Hash-Based Data Distribution - Distributes table rows across multiple physical nodes by applying a mathematical function to a specific column value.
  • Bulk Data Ingestion - Supports high-throughput ingestion of massive datasets into distributed tables using concurrent processes to maximize write performance.
  • Cross-Shard Data Replication - Maintains multiple copies of table shards across different worker nodes to ensure data redundancy and high availability during node outages.
  • Database Sharding Solutions - Provides a solution for managing shard replicas and data redundancy to ensure high availability and consistency across a distributed database cluster.
  • Distributed Sharding Architectures - Maintains multiple copies of data segments across different physical servers to ensure high availability and fault tolerance.
  • External File Imports - Enables importing large datasets from external files into distributed tables using parallel processing to achieve high write throughput.
  • Horizontal Scaling - Distributes large database tables across a cluster of nodes to increase total storage capacity and throughput.
  • Parallelized Ingestion - Loads massive volumes of information into a database cluster using concurrent processes to maximize throughput and reduce import times.
  • Asynchronous Replica Synchronizations - Synchronizes data from healthy shard replicas to inconsistent locations to maintain cluster integrity after system errors or hardware failures.
  • High Availability Clusters - Maintains redundant copies of data across multiple nodes to ensure continuous service and prevent data loss during hardware failures.
  • Metadata-Driven Cluster Managements - Tracks the physical location of data shards using a central catalog to coordinate operations across the distributed system.
  • Consistency Repairs - Synchronizes data from healthy shard replicas to inconsistent locations to maintain cluster integrity and ensure data accuracy.

Star 历史

citusdata/pg_shard 的 Star 历史图表citusdata/pg_shard 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Pg Shard 的精选搜索

收录 Pg Shard 的精选合集。
  • 分布式 SQL 数据库

Pg Shard 的开源替代方案

相似的开源项目,按与 Pg Shard 的功能重合度排序。
  • pgdogdev/pgdogpgdogdev 的头像

    pgdogdev/pgdog

    3,361在 GitHub 上查看↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Rustload-balancerpoolerpostgresql
    在 GitHub 上查看↗3,361
  • citusdata/cituscitusdata 的头像

    citusdata/citus

    12,562在 GitHub 上查看↗

    Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based

    Ccituscitus-extensiondatabase
    在 GitHub 上查看↗12,562
  • alibaba/alisqlalibaba 的头像

    alibaba/AliSQL

    5,706在 GitHub 上查看↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    C++alisqldatabaseduckdb
    在 GitHub 上查看↗5,706
  • apache/pinotapache 的头像

    apache/pinot

    6,098在 GitHub 上查看↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    在 GitHub 上查看↗6,098
查看 Pg Shard 的所有 30 个替代方案→

常见问题解答

citusdata/pg_shard 是做什么的?

该项目是一个数据库扩展,支持跨多个 PostgreSQL 节点的水平扩展和分布式数据分区。它作为一个中间件解决方案,将大型数据库表分布在集群中,以增加总存储容量并提高不断增长的数据集的写入性能。

citusdata/pg_shard 的主要功能有哪些?

citusdata/pg_shard 的主要功能包括:PostgreSQL Sharding Extensions, Coordinator-Worker Topologies, Database Middleware, Database Sharding, Query Routing, Horizontal Database Scaling, Horizontal Table Partitionings, Hash-Based Data Distribution。

citusdata/pg_shard 有哪些开源替代品?

citusdata/pg_shard 的开源替代品包括: pgdogdev/pgdog — pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable… citusdata/citus — Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a… alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… oceanbase/oceanbase — OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes… ydb-platform/ydb — YDB is a distributed SQL database and analytical engine designed for horizontal scalability and strong consistency. It…