9 مستودعات
Decomposition of complex SQL statements into fragments for concurrent execution across distributed nodes.
Distinct from SQL Query Execution: Distinct from SQL Query Execution: focuses on the parallelization of query fragments across a cluster rather than general query management.
Explore 9 awesome GitHub repositories matching data & databases · Parallel Query Execution. Refine with filters or upvote what's useful.
Druid is a distributed columnar store and online analytical processing database designed for real-time analytics. It functions as a SQL analytics platform and a streaming data ingestion engine, allowing for the analysis of large datasets with low latency to support interactive dashboards and high-concurrency operational workloads. The system integrates a streaming data ingestion engine that loads information via batch or streaming processes to enable immediate analysis of arriving data. It provides high-performance analytical processing to execute slice-and-dice queries on massive data volume
Distributes complex queries across multiple data nodes and merges partial results via a central broker.
Apache Druid is a real-time OLAP database and distributed analytics engine. It functions as a columnar time-series database designed for high-performance analytical queries and the real-time ingestion of streaming and batch datasets. The system provides a framework for high-concurrency analytics, allowing multiple simultaneous users to execute SQL and native queries across large-scale data. It supports mixed data ingestion, combining real-time streaming and batch loading into a single system for unified analysis. The platform includes capabilities for distributed cluster management, enabling
Distributes query fragments across multiple data nodes and aggregates results at a central broker.
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
Decomposes complex SQL statements into fragments and pushes them to worker nodes for concurrent execution to maximize throughput.
RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen
Allows controlling the number of CPU cores allocated to execute streaming and batch query fragments in parallel.
GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without
Configures the number of parallel workers the query engine uses for processing queries.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Runs a portion of a query plan on one worker and streams the intermediate results to another worker that requested them.
Titan هو قاعدة بيانات رسوم بيانية موزعة ومحرك حوسبة مصمم لتخزين والاستعلام عن مجموعات بيانات ضخمة من العقد والحواف المترابطة عبر مجموعات متعددة الأجهزة. يعمل كطبقة تخزين رسوم بيانية قابلة للتوسع ومتجر معاملات، ويوفر إطار عمل لتنفيذ مهام معالجة الرسوم البيانية واسعة النطاق والاجتيازات العميقة. يتميز النظام بخلفية تخزين قابلة للتوصيل، والتي تفصل محرك الرسوم البيانية عن طبقة الاستمرارية المادية. يستخدم تقسيم البيانات بقطع الرأس (vertex-cut) لموازنة أحمال المعالجة ونموذج خاصية عدد العناصر الذي يسمح للخصائص الفردية بتخزين قيم متعددة. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك فهرسة الرسوم البيانية متعددة النماذج لعمليات البحث الجغرافية والنص الكامل، وإدارة المخطط العالمي لإعادة فهرسة مجموعات البيانات، وعمليات المعاملات المضمونة بواسطة تسجيل الكتابة المسبقة. كما تدمج انتهاء صلاحية العناصر عبر إعدادات وقت البقاء (TTL) ومراقبة أداء النظام لتتبع نشاط الاستعلام وزمن انتقال المعاملات.
Implements the decomposition of complex graph traversals into fragments for concurrent execution across distributed cluster nodes.
Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr
Runs graph computations across multiple CPU cores to increase processing speed for analytical tasks.
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
Runs a single query across multiple shards in parallel and assembles the results into one response.