Does RisingWave support replication for high availability, and how does it ensure uninterrupted query service?
I'm evaluating RisingWave for a streaming pipeline and need high availability for my use cases. I've noticed that Materialize advertises replication for high availability, but I'm not sure if RisingWave offers something similar. How can RisingWave ensure that it can serve online queries without interruption, especially in scenarios where high availability is critical?
James Johnston (he/him/his)
Asked on Dec 19, 2023
RisingWave does not rely on the concept of replicas for high availability. Instead, it automatically handles failures by recovering from the last checkpoint stored in S3, which can be done in milliseconds. Additionally, RisingWave supports a Dedicated Serving Cluster feature, allowing the deployment of compute nodes dedicated to serving queries without running streaming. This setup can serve online queries without interruption, with potential increased latency during cache warm-up after recovery, but without errors.