Repolode
apache

apache/druid

Apache Druid 是一款高性能实时分析数据库,主打快速查询与数据摄取,可作为开源数据仓库的替代方案。

可替代:SnowflakeGoogle BigQuery

Star
14,089
Fork
3,802
未关闭 Issue
772
最近提交
5小时前

这是什么?

Apache Druid 是一款实时分析数据库,适用于既需要快速查询、又需要快速摄取数据的场景。它常用于支撑面向用户的界面、运行即席运营查询,以及处理高并发负载。

数据可以从流式和批量来源导入。内置 Web 控制台提供可视化的摄取向导,可查看数据源、Segment、摄取任务等信息,并附带查询工作台,用于调试 DruidSQL 和原生查询。Druid 提供 HTTP API 和 JDBC 接口,用于数据的加载、管理与查询。

可以通过本地安装或 Docker 镜像快速上手。Kubernetes 部署则由独立的 druid-operator 项目提供支持。从源码构建需要 JDK 25。

核心功能

  • 01通过可视化 Web 控制台向导导入流式与批量数据
  • 02支持 DruidSQL 与原生查询,并内置查询工作台
  • 03提供 HTTP API 和 JDBC 接口,用于数据加载、管理与查询
  • 04在控制台中查看数据源、Segment、摄取任务和服务状态
  • 05支持本地与 Docker 快速启动,并可通过 druid-operator 部署到 Kubernetes

适用场景

  • 为面向用户的交互式仪表盘和分析界面提供数据支撑
  • 对事件数据运行高并发的即席运营查询
  • 作为传统数据仓库的开源替代方案,用于实时分析

快速上手

  1. 1

    安装 JDK 25(构建 Druid 必需)

  2. 2

    按照官方文档的本地快速入门操作

  3. 3

    或者按照官方文档使用 Docker 快速入门

使用前须知

  • 从源码构建需要 JDK 25,这是较新的版本要求。
  • 本地运行文档站点需要 Node 22 或更高版本。
  • Kubernetes 部署使用单独的 druid-operator 仓库。

标签

常见问题

druid 是什么?
Apache Druid 是一款高性能实时分析数据库,主打快速查询与数据摄取,可作为开源数据仓库的替代方案。 Apache Druid 是一款实时分析数据库,适用于既需要快速查询、又需要快速摄取数据的场景。它常用于支撑面向用户的界面、运行即席运营查询,以及处理高并发负载。
druid 可以免费使用吗?用的什么许可证?
druid 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
druid 还在维护吗?
活跃维护中。druid 最近一次提交是在 2026年10月19日。
druid 适合用来做什么?
为面向用户的交互式仪表盘和分析界面提供数据支撑 对事件数据运行高并发的即席运营查询 作为传统数据仓库的开源替代方案,用于实时分析
druid 怎么安装和运行?
安装 JDK 25(构建 Druid 必需) 按照官方文档的本地快速入门操作 或者按照官方文档使用 Docker 快速入门
在哪里获取 druid?
源代码和安装说明在 GitHub 上:https://github.com/apache/druid

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目