RisingWave

Streaming

RisingWave is an open-source distributed streaming database targeting real-time analytics and event-driven applications. It uses the incremental computation model to process streaming data with low latency. RisingWave implements a traditional change propagation framework to keep user-defined materialized views up-to-date. An incremental checkpoint mechanism is used to to efficiently ensure data consistency. It also has an elastic multi-node architecture with separate data and compute nodes. RisingWave is built from scratch with Rust, and is wire compatible with PostgreSQL.

History

RisingWave Database is built by RisingWave Labs (formerly known as Singularity Data), a database systems startup founded in 2021 by former IBM researcher and Amazon Redshift engineer Yingjun Wu.

While working at Amazon Redshift, Wu noticed that existing database systems cannot process streaming data efficiently and existing streaming systems were too complicated to use. This observation motivated Wu to found RisingWave Labs with a mission to “democratize stream processing”.

Data Model

Relational

Query Interface

SQL

System Architecture

Shared-Everything

RisingWave Logo
Website

https://www.risingwave-labs.com/

Source Code

https://github.com/risingwavelabs/risingwave

Tech Docs

https://www.risingwave.dev/docs/latest/intro/

Twitter

@SingularityData

Developer

RisingWave Labs

Country of Origin

US

Start Year

2021

Project Type

Commercial, Open Source

Written in

Rust

Operating Systems

Linux

Licenses

Apache v2