awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/druid

0
View on GitHub↗
14,020 Stars·3,787 Forks·Java·Apache-2.0·6 Aufrufedruid.apache.org↗

Druid

Apache Druid is a real-time analytics database and distributed columnar time-series store designed for sub-second analytical queries. It functions as a data platform featuring a distributed SQL query engine and a real-time data ingestion system for moving historical and streaming data from external sources.

The system is distinguished by its ability to provide low-latency analytics under high concurrency to power operational dashboards. It implements a Kerberos-secured environment for user authentication and employs a shared-nothing cluster architecture to enable horizontal scaling.

The platform covers large-scale data transformation through multi-stage SQL processing and query planning. It includes capabilities for distributed cluster administration, infrastructure state tracking, and resource monitoring via web-based consoles.

The project provides utilities for query workload capture and SQL result validation to ensure consistency across versions.

Features

  • Real-time Analytics Platforms - Functions as a distributed columnar store designed for sub-second analytical queries and high-concurrency operational dashboards.
  • Columnar Storage Engines - Implements a storage engine that organizes data by column to optimize analytical workloads and reduce disk I/O.
  • Multi-Stage Pipeline Processing - Employs a dedicated engine to run multi-stage query pipelines for high-performance data processing.
  • Distributed Query Stages - Breaks complex SQL executions into a sequence of distributed stages to handle large-scale data transformations.
  • Distributed SQL Querying - Provides a distributed engine that translates SQL into executable plans for complex data transformations across a cluster.
  • Event Stores - Provides a high-performance persistence mechanism specifically designed for managing and querying event-driven datasets.
  • Large-Scale Data Computation - Executes complex data analysis and multi-stage SQL transformations across distributed clusters for massive datasets.
  • Low-Latency Analytical Queries - Sub-second query result delivery under high concurrency to power operational dashboards and user interfaces.
  • Query Planning - Constructs and optimizes SQL execution plans to ensure efficient data retrieval across the cluster.
  • Real-Time Data Streaming - Provides an integrated event-driven streaming system to capture and index data for immediate analytical availability.
  • SQL Query Execution Engines - Processes standard SQL and native queries across a distributed cluster to analyze large-scale datasets.
  • Columnar Time-Series Indexing - Organizes event-driven datasets in columns to optimize the performance of large-scale aggregations on time-series data.
  • Time-Based Segment Partitioning - Splits data into time-based chunks distributed across the cluster to enable parallel processing and scalable retrieval.
  • Shared-Nothing Processing Engines - Employs a shared-nothing processing model to execute tasks independently on worker nodes, enabling horizontal scaling.
  • Analytical Workbenches - Ships a built-in workbench and connectivity toolset for prototyping and executing SQL and native queries.
  • Hybrid Ingestion Wizards - Provides a guided setup wizard for loading and monitoring both real-time and historical data ingestion tasks.
  • Concurrent Analytical Serving - Enables the serving of complex analytical queries to many simultaneous users across distributed clusters without performance loss.
  • Native Query Translation - Converts standard SQL expressions into a proprietary native query format for optimized execution on the storage engine.
  • Cluster Administration - Provides tools for managing the operational health and resource allocation of the distributed database cluster.
  • Kerberos Authentication - Integrates the Kerberos protocol to provide secure user authentication within the distributed data platform.
  • Administrative Interfaces - Provides a web-based dashboard for managing system configurations and operational settings across the distributed cluster.
  • Cluster Monitoring - Implements system tables and visual consoles to monitor cluster health and resource allocation.
  • Database Management Consoles - Includes a centralized control plane for managing and interacting with the analytics database without raw API calls.
  • Infrastructure State Tracking - Enables tracking of cluster infrastructure, including datasources and segments, via specialized system tables.
  • Query Performance Monitoring - Reports real-time counters from worker tasks to a central controller to monitor query progress and performance.
  • Analytics - Distributed, real-time analytics data store for high-performance queries.
  • Analytics Tools - Listed in the “Analytics Tools” section of the Awesome Selfhosted awesome list.
  • Data Storage Systems - Delivers high-performance real-time analytics.
  • API and Data Services - Analyzes real-time data with high performance.

Star-Verlauf

Star-Verlauf für apache/druidStar-Verlauf für apache/druid

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Druid

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Druid.
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,098
  • prestodb/prestoAvatar von prestodb

    prestodb/presto

    16,711Auf GitHub ansehen↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Javabig-datadatahadoop
    Auf GitHub ansehen↗16,711
  • risingwavelabs/risingwaveAvatar von risingwavelabs

    risingwavelabs/risingwave

    9,093Auf GitHub ansehen↗

    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

    Rustapache-icebergdata-engineeringdatabase
    Auf GitHub ansehen↗9,093
  • druid-io/druidAvatar von druid-io

    druid-io/druid

    14,020Auf GitHub ansehen↗

    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

    Java
    Auf GitHub ansehen↗14,020
Alle 30 Alternativen zu Druid anzeigen→

Häufig gestellte Fragen

Was macht apache/druid?

Apache Druid is a real-time analytics database and distributed columnar time-series store designed for sub-second analytical queries. It functions as a data platform featuring a distributed SQL query engine and a real-time data ingestion system for moving historical and streaming data from external sources.

Was sind die Hauptfunktionen von apache/druid?

Die Hauptfunktionen von apache/druid sind: Real-time Analytics Platforms, Columnar Storage Engines, Multi-Stage Pipeline Processing, Distributed Query Stages, Distributed SQL Querying, Event Stores, Large-Scale Data Computation, Low-Latency Analytical Queries.

Welche Open-Source-Alternativen gibt es zu apache/druid?

Open-Source-Alternativen zu apache/druid sind unter anderem: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… prestodb/presto — Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… druid-io/druid — Druid is a distributed columnar store and online analytical processing database designed for real-time analytics. It… apache/incubator-druid — Apache Druid is a real-time OLAP database and distributed analytics engine. It functions as a columnar time-series… cube-js/cube — Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and…