Show HN: Arc – high-throughput time-series warehouse with DuckDB analytics
5 months ago
- #time-series
- #database
- #performance
- Arc Core是基于DuckDB、Parquet和MinIO构建的高性能时序数据仓库
- 当前处于Alpha版本阶段,不建议用于生产环境,但开发测试场景下运行稳定
- 支持通过MessagePack二进制协议、InfluxDB行协议和JSON实现高性能数据写入
- 集成DuckDB查询引擎,支持使用SQL进行快速分析查询
- 采用MinIO实现分布式存储,兼容S3对象存储、本地磁盘、AWS S3和GCS
- 支持从InfluxDB、TimescaleDB及HTTP端点导入数据
- 包含可配置的查询缓存机制以提升性能
- 使用MessagePack二进制协议时写入速度达189万条/秒
- 最优配置方案:3倍CPU核心数的工作节点、原生部署模式及MinIO原生存储
- 提供Docker和原生两种部署方式,原生部署速度快2.4倍
- 通过集中式arc.conf文件管理配置,支持环境变量覆盖
- API访问需使用Bearer token进行身份验证
- 支持批量写入,兼容InfluxDB客户端和Telegraf
- ClickBench基准测试显示其在AWS和Apple M3 Max硬件上均表现优异
- 采用AGPL-3.0开源协议,同时提供商业支持选项