• Stars
    star
    5,923
  • Rank 6,815 (Top 0.2 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created almost 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Scalable Postgres for stream processing, analytics, and management. KsqlDB and Apache Flink alternative. ๐Ÿš€ 10x more productive. ๐Ÿš€ 10x more cost-efficient.

Slack Build status codecov

RisingWave is a distributed SQL database for stream processing. It is designed to reduce the complexity and cost of building real-time applications. RisingWave consumes streaming data, performs incremental computations when new data comes in, and updates results dynamically. As a database system, RisingWave maintains results inside its own storage so that users can access data efficiently.

RisingWave ingests data from sources like Apache Kafka, Apache Pulsar, Amazon Kinesis, Redpanda, and materialized CDC sources.

Data in RisingWave can be output to external targets such as message brokers, data warehouses, and data lakes for storage or additional processing.

RisingWave has achieved production-readiness and has been effectively deployed in dozens of companies across a diverse range of industries, including entertainment, fintech, social media, and manufacturing.

Learn more at Introduction to RisingWave.

RisingWave

RisingWave Cloud

RisingWave Cloud is the fully managed service of RisingWave Database. It is now in Beta. Feel free to try out at: risingwave.com/cloud.

Notes on telemetry

RisingWave collects anonymous usage statistics to better understand how the community is using RisingWave. The sole intention of this exercise is to help improve the product. These statistics are related to system resource usage, OS versions and system uptime. RisingWave doesn't have access to any user data or metadata running on RisingWave clusters including source and sink connection parameters, sources, sinks, materialized views, and tables. Users have an option to opt out of this collection using a system parameter. Please refer to the RisingWave user documentation for more details.

Get started

  • To learn about how to install and run RisingWave, see Get started.
  • To learn about how to ingest data and the supported data sources, see Sources.
  • To learn about how to transform data using the PostgreSQL-compatible SQL of RisingWave, see SQL reference.
  • To learn about new features and changes in the current and previous versions, see Release notes.

Documentation

To learn about how to use RisingWave, refer to RisingWave docs. To learn about the development process, see the developer guide. To understand the design and implementation of RisingWave, refer to the design docs listed in readme.md.

License

RisingWave is distributed under the Apache License (Version 2.0). Please refer to LICENSE for more information.

Contributing

Thanks for your interest in contributing to the project! Please refer to contribution guidelines for more information.