开源 MPP 实时分析与搜索数据库,支持 SQL 分析、湖仓查询和结构化、全文、向量混合检索。
- 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
安装 JDK 25(构建 Druid 必需)
- 2
按照官方文档的本地快速入门操作
- 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 数据每日更新。
相关项目
1.6万3984JavaApache-2.0更新于 17小时前
面向实时分析的分布式 OLAP 数据存储,可从 Kafka 与 S3 等源低延迟查询海量数据。
61611526JavaApache-2.0更新于 昨天
基于较新 PostgreSQL 内核的开源 MPP 数据库,适用于数据仓库和大规模分析。
1432263CApache-2.0更新于 11小时前
跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,兼容 MySQL、PostgreSQL、SQLite 等多种数据库。
2.4万1651TypeScriptOther更新于 昨天
一款轻量、与框架无关的命令行工具,用纯 SQL 管理数据库迁移,适用于多人协作和生产环境。
7464385GoMIT更新于 8小时前
Apache IoTDB 是一款用 Java 编写的时序数据库,用于采集、存储和分析物联网设备数据。
64201163JavaApache-2.0更新于 6小时前