awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/druid

0
View on GitHub↗
14,020 stele·3,787 fork-uri·Java·Apache-2.0·6 vizualizăridruid.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.

Istoric stele

Graficul istoricului de stele pentru apache/druidGraficul istoricului de stele pentru apache/druid

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Druid

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Druid.
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe 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
    Vezi pe GitHub↗6,098
  • prestodb/prestoAvatar prestodb

    prestodb/presto

    16,711Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,711
  • risingwavelabs/risingwaveAvatar risingwavelabs

    risingwavelabs/risingwave

    9,093Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,093
  • druid-io/druidAvatar druid-io

    druid-io/druid

    14,020Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,020
Vezi toate cele 30 alternative pentru Druid→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale apache/druid?

Principalele funcționalități ale apache/druid sunt: 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.

Care sunt câteva alternative open-source pentru apache/druid?

Alternativele open-source pentru apache/druid includ: 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…