The binary for x64 Linux of the recent release (v1.6.1) is 206 MB after compression, or 302 MB including the Java connector. Although RisingWave is primarily designed to be a server software where the binary size may not be critical, optimizing the binary size can enhance the experiences for users who use RisingWave in a lightweight manner.
As a contrast, here's a list of the compressed binary sizes of some other databases:
GreptimeDB, Rust, 61 MB
Databend, Rust, 299 MB
DuckDB, C++, 27 MB
Some portions that may contribute to the size:
(undoubtedly) libraries for integrating with external connectors
The binary for x64 Linux of the recent release (v1.6.1) is 206 MB after compression, or 302 MB including the Java connector. Although RisingWave is primarily designed to be a server software where the binary size may not be critical, optimizing the binary size can enhance the experiences for users who use RisingWave in a lightweight manner.
As a contrast, here's a list of the compressed binary sizes of some other databases:
Some portions that may contribute to the size: