Rewald
REWALD is a portable real-time SQL database that operates over WebSocket connections. It allows for server-side evaluated subscriptions and is designed for applications requiring real-time data updates. The database supports a subset of SQL functionalities and is built to handle numerous concurrent listeners efficiently.
- ▪REWALD is built as a single binary and can be run with a simple command.
- ▪It allows users to create tables and insert data through WebSocket connections, with server-side logic for filtering subscriptions.
- ▪REWALD differs from Postgres by evaluating SQL WHERE clauses server-side, enabling efficient handling of multiple subscriptions without spawning separate processes.
Opening excerpt (first ~120 words) tap to expand
REWALD Portable real-time SQL database. One binary, SQL over a WebSocket, predicated subscriptions evaluated server-side. This README is just a fast "quick start" document. The complete documentation lives here: docs/ — using REWALD: SQL, realtime, WASM modules, configuration, scale-out. server/benches/RESULTS.md — every number reproducible by cargo bench against this repo, with methodology and date. The separate REWALD-Docs repository — design notes, blog, the path from 0 to 1. Building REWALD It is as simple as: cargo build --release REWALD is just a single binary. It lands at target/release/server.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.