2021年6月1日,在 OceanBase 3.0 峰会上,除了宣布 OceanBase 正式开源的消息外,同时还宣布了时序数据库产品 CeresDB 正式商用。经过一年多的商用探索后,近期 CeresDB 宣布其核心代码正式开源,贡献给社区开放共建,并希望能帮助到更多的业务场景。
既然已经开源,那 Gitee 就来带大家看看这个国产开源时序数据库队伍中的新兵,以 OceanBase 为基础,Rust 语言实现的 CeresDB 有什么值得注意的地方。
项目名称:CeresDB 开源许可协议:Apache-2.0 项目地址:ceresdb: CeresDB 是一款高性能、分布式、Schema-less 的云原生时序数据库,能够同时处理时序型(time-series)以及分析型(analytics)负载。项目简介
CeresBD 是基于 OceanBase 分布式存储引擎设计的时序数据库产品,是一款高性能、分布式、Schema-less 的云原生时序数据库,能够同时处理时序型(time-series)以及分析型(analytics)负载。
CeresBD 可用来存储和管理时间序列数据,提供高性能读写、高压缩比低成本存储、可视化查询等功能,有效解决由于采集数据点量大、高频造成的存储成本高,写入和查询分析效率低的问题。适用于物联网 IoT、运维监控、金融分析等行业场景。
项目架构
如何进行数据读写
CeresDB 支持自定义扩展的 SQL 协议,目前可以通过 http 服务以 SQL 语句进行数据的读写、表的创建。
建表 curl --location --request POST 'http://127.0.0.1:5440/sql' \ --header 'Content-Type: application/json' \ --data-raw '{ "query": "CREATE TABLE `demo` (`name` string TAG, `value` double NOT NULL, `t` TIMESTAMP NOT NULL, TIMESTAMP KEY(t)) ENGINE=Analytic with (enable_ttl='\''false'\'')" }'
插入数据 curl --location --request POST 'http://127.0.0.1:5440/sql' \ --header 'Content-Type: application/json' \ --data-raw '{ "query": "INSERT INTO demo(t, name, value) VALUES(1651737067000, '\''ceresdb'\'', 100)" }'
查询数据 curl --location --request POST 'http://127.0.0.1:5440/sql' \ --header 'Content-Type: application/json' \ --data-raw '{ "query": "select * from demo" }'
查看建表信息 curl --location --request POST 'http://127.0.0.1:5440/sql' \ --header 'Content-Type: application/json' \ --data-raw '{ "query": "show create table demo" }'
删除表 curl --location --request POST 'http://127.0.0.1:5440/sql' \ --header 'Content-Type: application/json' \ --data-raw '{ "query": "DROP TABLE demo" }'
项目 RoadMap
由于 CeresDB 刚开源不久,仍然处于早期版本并快速迭代中,官方也不推荐生产使用及性能测试。同时 CeresDB 也公布了其近两个小版本的 RoadMap:
v0.1.0
- 单机版本,本地存储
- 分析型存储格式
- 支持 SQL 查询、写入
- 分布式版本支持静态拓扑
- 底层存储支持阿里云 oss
- 支持 Prometheus 协议
- 基于 OBKV 的 WAL 实现
- 时序型存储格式
- 分布式版本支持动态扩缩容
- 分布式 WAL
既然已经宣布开源,那么 CeresDB 当然欢迎开发者们前往项目仓库参与项目贡献:ceresdb: CeresDB 是一款高性能、分布式、Schema-less 的云原生时序数据库,能够同时处理时序型(time-series)以及分析型(analytics)负载。,为这个开源时序数据库的新星添一把火。
文章来源:https://www.163.com/dy/article/HDALLATQ05521T23.html