RoadMap
v0.1.0
- 支持基于本地磁盘的 Standalone 版本
- 支持分析存储格式
- 支持 SQL
v0.2.0
- 静态路由的分布式版本
- 远端存储支持阿里云 OSS
- 支持基于 OBKV的 WAL
v0.3.0
- 发布多语言客户端,包括 Java, Rust 和 Python
- 支持使用
HoraeMeta
的静态集群 - 混合存储格式基本实现
v0.4.0
- 实现更复杂的集群方案,增强 HoraeDB 的可靠性和可扩展性
- 构建日常运行的、基于 TSBS 的压测任务
v1.0.0-alpha (Released)
- 基于
Apache Kafka
实现分布式 WAL - 发布 Golang 客户端
- 优化时序场景下的查询性能
- 支持集群模式下表的动态转移
v1.0.0
- 正式发布 HoraeDB 和相关 SDK,并完成所有的 breaking changes
- 完成分区表的主要工作
- 优化查询性能,特别是云原生集群模式下,包括:
- 多级缓存
- 多种方式减少从远端获取的数据量(提高 SST 数据过滤精度)
- 提高获取远程对象存储数据的并发度
- 通过控制合并时的资源消耗,提高数据写入性能
Afterwards
随着对时序数据库及其各种使用情况的深入了解,我们的大部分工作将聚焦在性能、可靠性、可扩展性、易用性以及与开源社区的合作方面
- 增加支持
PromQL
,InfluxQL
,OpenTSDB
协议 - 提供基础的运维工具。特别包括如下:
- 适配云基础设施的部署工具,如
Kubernetes
- 加强自监控能力,特别是关键的日志和指标
- 适配云基础设施的部署工具,如
- 开发多种工具,方便使用 HoraeDB,例如,数据导入和导出工具
- 探索新的存储格式,提高混合负载(分析和时序负载)的性能