#sql-database #sql #embedded-database #embedded #cli

nightly bin+lib risinglight

用于教育的OLAP数据库系统

3个版本 (重大变更)

0.2.0 2022年12月20日
0.1.3 2022年4月4日
0.0.0 2022年1月17日

#1668 in 数据库接口

Apache-2.0

1MB
28K SLoC

RisingLight

CI RisingLight on dbdb.io crates.io docs.rs

RisingLight Logo

RisingLight是一个用于教育的OLAP数据库系统。它仍在快速发展中,不应在生产环境中使用。

快速开始

目前,RisingLight仅支持Linux或macOS。如果您熟悉Rust编程语言,可以使用以下命令启动交互式shell

cargo run           # start in debug mode
cargo run --release # or start in release mode

如果您遇到构建问题,请参阅安装、运行和开发RisingLight以获取更多信息。我们提供了如何从头开始编译和运行RisingLight的逐步指南。

在成功构建RisingLight后,您可以导入一些数据并运行SQL查询。请参阅运行TPC-H查询

文档

所有文档都可以在docs文件夹中找到。

同时,开发文档也可以在make docs(最新)或crates.io(稳定)中找到。

路线图

我们计划在今年发布RisingLight v0.2版本,以及如何从头开始构建OLAP数据库的教程。更多信息请参见固定的路线图问题。

许可证

RisingLight采用Apache 2.0许可证。有关详细信息,请参阅LICENSE文件。

社区

治理

有关更多信息,请参阅GOVERNANCE

通讯

RisingLight开发者活跃在多个地方

Slack频道

您可以通过邀请链接加入RisingLight Slack社区,然后加入以下频道

如果Slack邀请链接已过期(这通常不应该发生),请创建一个问题 :-)

其他即时通讯应用

如果您想加入我们活跃的通讯群组,包括Discord、Telegram和微信,请将您的用户ID发送至邮箱 contact at singularity-data.com。我们将手动邀请您加入群组。

Scrum会议

RisingLight的Scrum会议是一个在线讨论平台,RisingLight项目成员在此提出需要讨论的话题。如果有讨论话题,会议默认每周三UTC+8 11点在Zoom上举行。

  • 话题应在Scrum会议前至少24小时确定。所有话题应放在以下之一:(1) GitHub Issue (2) Pull Request for RFC (3) GitHub Discussion。
  • 会议信息将至少在Scrum会议前24小时发送至Slack上的 #risinglight#risinglight-cn,根据本周会议的优先语言确定。
  • Scrum会议通常在30分钟内结束。
  • 如果没有讨论话题,会议将被取消。

贡献

如果您有错误报告或功能请求,欢迎在GitHub上打开一个 issue

如果您有任何问题需要讨论,请在Slack频道或其它通讯应用中ping我们,或直接在 GitHub Discussions 上开始讨论。

如果您想贡献代码,请查看 CONTRIBUTING 以获取更多信息。通常,您需要通过更改的必要检查并在提交PR之前签署DCO。我们有许多 good first issues。如果您遇到任何困难,请在GitHub或我们的聊天群组中提问。

致谢

RisingLight项目是由一群对使用现代编程技术开发数据库系统有特殊兴趣的大学学生发起的。项目得到了 Singularity Data 的慷慨赞助,这是一个创新下一代数据库系统的初创公司。Singularity Data正在全球范围内招聘顶尖人才,从头开始构建云原生流数据库。如果您感兴趣,请将您的简历发送至邮箱 hr at singularity-data.com

欢迎使用RisingLight社区!

依赖

~33–51MB
~782K SLoC