π Documentation π Slack Community
RisingWave is a Postgres-compatible SQL engine engineered to provide the simplest and most cost-efficient approach for processing, analyzing, and managing real-time event streaming data.
RisingWave can ingest millions of events per second, seamlessly join and analyze live data streams with historical tables, serve ad-hoc queries in real-time, and deliver fresh, consistent results.
Install RisingWave standalone mode:
curl https://risingwave.com/sh | sh
To learn about other installation options, such as using a Docker image, see Quick Start.
RisingWave is the ideal solution for building event-driven applications. Choose RisingWave when you want to:
- Ingest data from real-time sources like Kafka streams, database CDC, and more.
- Perform complex queries (such as joins, aggregations, and time windowing) on the fly.
- Interactively and concurrently explore consistent, up-to-the-moment results.
- Seamlessly send results to downstream systems.
- Process streaming and batch data using the same codebase.
RisingWave is particularly effective for the following use cases:
- Streaming analytics: Achieve sub-second data freshness in live dashboards, ideal for high-stakes scenarios like stock trading, sports betting, and IoT monitoring.
- Event-driven applications: Develop sophisticated monitoring and alerting systems for critical applications such as fraud and anomaly detection.
- Real-time data enrichment: Continuously ingest data from diverse sources, conduct real-time data enrichment, and efficiently deliver the results to downstream systems.
- Feature engineering: Transform batch and streaming data into features in your machine learning models using a unified codebase, ensuring seamless integration and consistency.
RisingWave Cloud offers the easiest way to run RisingWave in production.
For Docker deployment, please refer to Docker Compose.
For Kubernetes deployment, please refer to Kubernetes with Helm or Kubernetes with Operator.
Looking for help, discussions, collaboration opportunities, or a casual afternoon chat with our fellow engineers and community members? Join our Slack workspace!
RisingWave uses Scarf to collect anonymized installation analytics. These analytics help support us understand and improve the distribution of our package. The privacy policy of Scarf is available at https://about.scarf.sh/privacy-policy.
RisingWave also 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. Users may opt out easily at any time. Please refer to the user documentation for more details.
RisingWave is distributed under the Apache License (Version 2.0). Please refer to LICENSE for more information.
Thanks for your interest in contributing to the project! Please refer to RisingWave Developer Guide for more information.