Understand RisingWave Architecture and Execution Modes
RisingWave consists of four node types:
- Frontend: Stateless proxy for PostgreSQL protocol, parsing, and query planning.
- ComputeNode: Executes streaming and batch query plans.
- MetaServer: Manages cluster metadata, catalogs, and storage metadata.
- Compactor: Handles storage compaction tasks.
Storage is based on object storage (S3, GCS, MinIO, Azure Blob) with local SSD/EBS caching.
Execution Modes:
- Batch mode: Standard
SELECTqueries for immediate results. - Streaming mode:
CREATE MATERIALIZED VIEWcreates a persistent pipeline that incrementally maintains results.