DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

RisingWave


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.[05][06][07]

Source Code
https://github.com/risingwavelabs/risingwave[02]
Country of Origin
US
Start Year
2021
Project Types
Commercial, Open Source
Written in
Rust
Operating System
Linux
License
Apache v2

Database Entry

RisingWave


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.[05][06][07]

History[08][09]


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


Query Interface


SQL

System Architecture


Revision #4