Execute SQL remotely on libSQL/SQLite databases.
SQLite is a versatile database, but serverless apps, for example, don't have persistent state to have an in-process database. Hiisi is a database server for remote SQL execution on libSQL/SQLite databases written in Rust, but follows similar architecture as TigerBeetle to support deterministic simulation testing (DST).
Hiisi is an experimental proof-of-concept and is not suitable for production use.
- Support for libSQL wire protocol
- Designed for massive multitenancy
- Deterministic simulation testing (DST)
Simulator:
cd simulator && cargo run
Server:
cd server && cargo run
Hiisi is a proof-of-concept alternative to the libSQL server, which provides the same functionality for remote SQL execution for libSQL/SQLite databases. There is no hard dependency between the two projects. Of course, if Hiisi becomes widely successful, we might consider merging with libSQL, but that is something that will be decided in the future.